aboutsummaryrefslogtreecommitdiff
path: root/autoload/surround.kak
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/surround.kak')
-rw-r--r--autoload/surround.kak24
1 files changed, 24 insertions, 0 deletions
diff --git a/autoload/surround.kak b/autoload/surround.kak
new file mode 100644
index 0000000..9409935
--- /dev/null
+++ b/autoload/surround.kak
@@ -0,0 +1,24 @@
+# declare-user-mode surround
+# declare-user-mode surround-append
+# declare-user-mode surround-delete
+# map global user s ': enter-user-mode surround<ret>'
+# map global surround a ': enter-user-mode surround-append<ret>'
+# map global surround d ': enter-user-mode surround-delete<ret>'
+
+# define-command define-surround -params 3 %{
+# evaluate-commands %sh{
+# echo "map global surround-append %{${1}} %{i${2}<esc>a${3}}"
+# echo "map global surround-delete %{${1}} %{<a-a>${2}<a-S>d,}"
+# }
+# }
+
+# hook global KakBegin .* %{
+# define-surround ( ( )
+# define-surround [ [ ]
+# # define-surround < < >
+# # define-surround '{' '{' '}'
+# # define-surround '<' '<' '>'
+# # define-surround '`' '`' '`'
+# define-surround '"' '"' '"'
+# # define-surround "'" "'" "'"
+# }