키보드를 사용하여 시스템 클립 보드 (또는 텍스트 선택)에서 "vi-like"셸 프롬프트에 붙여넣고 싶습니다. 나는 보통 zsh를 사용하고 때로는 bash를 사용합니다. 두 경우 모두 vi와 비슷한 동작 ( bindkey -v
/ set -o vi
)으로 쉘을 설정했습니다 .
vim에서 내가 찾고있는 동작은 키 시퀀스로 사용할 수 있습니다 "+p
. 그러나이 특정 키 시퀀스는 vi 활성화 쉘 프롬프트에서 예상대로 작동하지 않습니다. zsh 또는 bash 쉘 프롬프트에서 vi와 같은 키 바인딩을 유지하면서 키보드 만 사용 하여이 또는 유사한 동작을 가능하게하는 방법이 있습니까?
-- 편집하다 --
사용 사례 : 터미널 에뮬레이터 인 Pentadactyl addon을 사용하여 Firefox간에 이동하는 경우가 많습니다 . 사용자 정의 키가 있는 Xmonad 창 관리자를 사용하여 이동합니다. 세 프로그램 모두 vi와 유사한 키 바인딩을 가지고 있는데, 이는 "finger memory"에 대해 매우 효율적이므로 vim 구문 (또는 매우 유사한 구문) 만 사용하여 텍스트 사이에 텍스트를 전달하는 것이 이상적입니다.
xsel
.zshrc를 약간 수정하여 제안 코드를 설치 하고 복사 한 후에 완벽하게 작동했습니다 ( '^ P'의 원래 동작을 덮어 쓰는 '^ X'대신 '^ P'를 선택했습니다)