zsh 내에서 시스템 클립 보드에 복사하여 붙여 넣기 위해이 작은 스크립트를 직접 작성했습니다 (기본적으로 여기에서 모든 것을 얻을 수 있습니다 : zsh 복사 및 붙여 넣기 ).
x-yank() {
zle copy-region-as-kill
print -rn -- $CUTBUFFER | pbcopy
}
zle -N x-yank
x-cut() {
zle kill-region
print -rn -- $CUTBUFFER | pbcopy
}
zle -N x-cut
x-paste() {
CUTBUFFER=$(pbpaste)
zle yank
}
zle -N x-paste
bindkey -M vicmd "y" x-yank
bindkey -M vicmd "Y" x-cut
bindkey -M vicmd "p" x-paste
그러나 몇 가지 사소한 문제가 있는데, 해결할 수없는 것 같습니다.
어디서 시작해야할지 아이디어가 있습니까?
좋아, 알아 냈고, 다른 버퍼를 직접 조작 할 수 있습니다.
x-paste() {
PASTE=$(pbpaste)
LBUFFER="$LBUFFER${RBUFFER:0:1}"
RBUFFER="$PASTE${RBUFFER:1:${#RBUFFER}}"
}
zle -N x-paste
bindkey -M vicmd "p" x-paste
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다