32 lines
923 B
Python
32 lines
923 B
Python
from talon import Context, actions, ui, Module, app
|
|
|
|
mod = Module()
|
|
mod.tag("multiple_cursors", desc="Tag for enabling generic multiple cursor commands")
|
|
|
|
|
|
@mod.action_class
|
|
class multiple_cursor_actions:
|
|
def multi_cursor_enable():
|
|
"""Enables multi-cursor mode"""
|
|
|
|
def multi_cursor_disable():
|
|
"""Disables multi-cursor mode"""
|
|
|
|
def multi_cursor_add_above():
|
|
"""Adds cursor to line above"""
|
|
|
|
def multi_cursor_add_below():
|
|
"""Adds cursor to line below"""
|
|
|
|
def multi_cursor_select_fewer_occurrences():
|
|
"""Removes selection & cursor at last occurrence"""
|
|
|
|
def multi_cursor_select_more_occurrences():
|
|
"""Adds cursor at next occurrence of selection"""
|
|
|
|
def multi_cursor_select_all_occurrences():
|
|
"""Adds cursor at every occurrence of selection"""
|
|
|
|
def multi_cursor_add_to_line_ends():
|
|
"""Adds cursor at end of every selected line"""
|
|
|