를 누르 ^v(Ctrl-v)
거나 cat
에 zsh shell
의해, 다음 key-combinations(Ctrl+left)
중 당신 싶어 사용은 해당 bindkey 값을 얻을 수 있습니다. 이 출력을 명령에 사용하십시오. 터미널 드라이버 등에 따라 시스템마다 다릅니다.
내 경우 Ctrl-left
에는 ^[O5D
. 금후,bindkey '^[O5D' backward-word
앞으로 나아가고 싶다면 https://stackoverflow.com/a/8645267/2538943 은 cmd의 도움으로 zsh 키 바인딩을 일반화하는 아이디어를 제공합니다 autoload zkbd ; zkbd
. 끝나면 source ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE}
.zshrc에 다음 행을 추가하십시오 . 이제부터는 그것을 쓸 수 있습니다 [[ -n ${key[Left]} ]] && bindkey "${key[Left]}" backward-char
. 이 방법으로 동일한 .zshrc를 다른 컴퓨터에도 복사 할 수 있습니다.
추가 정보 : Peter Stephenson의 말이다. ...the function keys on your keyboard... It depends a good deal on how your windowing system or terminal driver handles them...
따라서 그러한 스크립트를 실행하기 전에 모든 키 바인드의 유효성을 검사하는 것이 좋습니다. 대부분의 경우 달라지지 않을 수도 있습니다.
zsh의 주요 바인딩에 대한 자세한 내용은이 안내서를 확인하십시오. http://zsh.sourceforge.net/Guide/zshguide04.html .
눌려진 키가 어떻게 표시되는지 알고 싶으면 https://unix.stackexchange.com/questions/116629/how-do-keyboard-input-and-text-output-work/116630#116630