zsh visual copy to system clipboard
This commit is contained in:
parent
018874f060
commit
59465469fa
@ -136,7 +136,7 @@ alias pastewww='curl --data-binary @- paste.thek4n.ru/'
|
|||||||
# clipboard
|
# clipboard
|
||||||
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
|
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
|
||||||
if [ -n "${DISPLAY}" ]; then
|
if [ -n "${DISPLAY}" ]; then
|
||||||
alias copy='xclip -selection clipboard -i'
|
alias copy='sed -z "$ s/\n$//" | xclip -selection clipboard -i'
|
||||||
alias paste='xclip -selection clipboard -o'
|
alias paste='xclip -selection clipboard -o'
|
||||||
else
|
else
|
||||||
alias copy='read -rd "EOF" TTYCLIPBOARD'
|
alias copy='read -rd "EOF" TTYCLIPBOARD'
|
||||||
|
|||||||
@ -7,6 +7,17 @@ bindkey -v
|
|||||||
bindkey -M visual 'i' vi-insert
|
bindkey -M visual 'i' vi-insert
|
||||||
bindkey -M visual 'a' vi-add-next
|
bindkey -M visual 'a' vi-add-next
|
||||||
|
|
||||||
|
|
||||||
|
# Yank to the system clipboard
|
||||||
|
function vi-yank-xclip {
|
||||||
|
zle vi-yank
|
||||||
|
echo -n "$CUTBUFFER" | copy # alias 'copy' from earlier loaded file
|
||||||
|
}
|
||||||
|
|
||||||
|
zle -N vi-yank-xclip
|
||||||
|
bindkey -M visual 'y' vi-yank-xclip
|
||||||
|
|
||||||
|
|
||||||
bindkey ' ' magic-space
|
bindkey ' ' magic-space
|
||||||
|
|
||||||
bindkey '^K' up-line-or-history # C-k
|
bindkey '^K' up-line-or-history # C-k
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user