diff options
Diffstat (limited to 'autoload/refactor')
| -rw-r--r-- | autoload/refactor/+default.kak | 4 | ||||
| -rw-r--r-- | autoload/refactor/javascript.kak | 11 |
2 files changed, 15 insertions, 0 deletions
diff --git a/autoload/refactor/+default.kak b/autoload/refactor/+default.kak new file mode 100644 index 0000000..4e645d3 --- /dev/null +++ b/autoload/refactor/+default.kak @@ -0,0 +1,4 @@ +declare-user-mode refactor +map global user r ': enter-user-mode refactor<ret>' -docstring 'Refactor mode' + +map global refactor w '*%s<ret>' -docstring 'Select all selections' diff --git a/autoload/refactor/javascript.kak b/autoload/refactor/javascript.kak new file mode 100644 index 0000000..51797de --- /dev/null +++ b/autoload/refactor/javascript.kak @@ -0,0 +1,11 @@ +hook global BufSetOption filetype=(?:javascript|typescript|jsx|tsx) %{ + map global refactor o ': js-test-toggle-it-state<ret>' -docstring 'Toggle it/it.only' +} + +define-command js-test-toggle-it-state %{ + try %{ + execute-keys 'Z<a-;><a-i>imxsit\(<ret>cit.only(<esc>z' + } catch %{ + execute-keys 'Z<a-;><a-i>imxsit\.only\(<ret>cit(<esc>z' + } +} |
