aboutsummaryrefslogtreecommitdiff
path: root/autoload/refactor/javascript.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-10-25 14:25:00 +0530
committerAkshay Nair <phenax5@gmail.com>2025-10-25 14:25:00 +0530
commit593e775e9ccbdca3360f1bd0c6883c7973dcb46f (patch)
treef7ec2fe94b385b255bd5e920eeb8d3b2b8fa4ee5 /autoload/refactor/javascript.kak
parentc23cf6dc9c2dd0968562adb47de085ba9761daf5 (diff)
downloadkakoune-config-593e775e9ccbdca3360f1bd0c6883c7973dcb46f.tar.gz
kakoune-config-593e775e9ccbdca3360f1bd0c6883c7973dcb46f.zip
Add module for refactoring
Diffstat (limited to '')
-rw-r--r--autoload/refactor/javascript.kak11
1 files changed, 11 insertions, 0 deletions
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'
+ }
+}