aboutsummaryrefslogtreecommitdiffstats
path: root/zsh/.zsh/functions
diff options
context:
space:
mode:
Diffstat (limited to 'zsh/.zsh/functions')
-rw-r--r--zsh/.zsh/functions/x-copy-region-as-kill3
-rw-r--r--zsh/.zsh/functions/x-kill-region3
-rw-r--r--zsh/.zsh/functions/x-yank3
3 files changed, 9 insertions, 0 deletions
diff --git a/zsh/.zsh/functions/x-copy-region-as-kill b/zsh/.zsh/functions/x-copy-region-as-kill
new file mode 100644
index 0000000..b032362
--- /dev/null
+++ b/zsh/.zsh/functions/x-copy-region-as-kill
@@ -0,0 +1,3 @@
+# -*- mode: sh; -*-
+zle copy-region-as-kill
+print -rn $CUTBUFFER | xsel -bi
diff --git a/zsh/.zsh/functions/x-kill-region b/zsh/.zsh/functions/x-kill-region
new file mode 100644
index 0000000..725ac72
--- /dev/null
+++ b/zsh/.zsh/functions/x-kill-region
@@ -0,0 +1,3 @@
+# -*- mode: sh; -*-
+zle kill-region
+print -rn $CUTBUFFER | xsel -bi
diff --git a/zsh/.zsh/functions/x-yank b/zsh/.zsh/functions/x-yank
new file mode 100644
index 0000000..72dd264
--- /dev/null
+++ b/zsh/.zsh/functions/x-yank
@@ -0,0 +1,3 @@
+# -*- mode: sh; -*-
+CUTBUFFER=$(xsel -bo < /dev/null)
+zle yank