Ctrl+가 포인트 앞의 단어를 죽 이도록 zsh를 구성하는 방법은 무엇입니까 Backspace? 포인트 뒤의 단어를 달성 Ctrl하고 죽이는 방법은 무엇입니까?Delete
나는 urxvt를 터미널 에뮬레이터로 사용합니다.
답변1
다음을 추가하세요.~/.zshrc
bindkey '^H' backward-kill-word
bindkey '5~' kill-word
답변2
나는 Ctrl+ 먼저 에 중점을 둡니다 Delete.
전체 단어를 앞으로 삭제하는 zsh 명령을 이라고 합니다 kill-word
. 기본적으로 Alt+ 에 바인딩되어 있습니다 D.
Ctrl+를 만드는 방법은 Delete사용하는 터미널 에뮬레이터에 따라 다릅니다.
내 시스템에서는 xterm 및 Gnome 터미널에서 작동합니다.
bindkey -M emacs '^[[3;5~' kill-word
urxvt의 경우 다음을 수행해야 합니다.
bindkey -M emacs '^[[3^' kill-word
그래도 문제가 해결되지 않으면 ++를 입력하여 시스템의 값을 확인하세요 Ctrl.V CtrlDelete
이를 함께 추가하거나 시퀀스를 하드코딩하는 대신 .zshrc
출력을 사용할 수도 있습니다.tput kDC5
Ctrl+ Backspace더 힘들 것 같아요.
내 시스템에서 누르는 것은 단지 누르는 것과 같습니다 Backspace.
귀하의 것이 동일하다면 대신 Alt+ Backspace또는 Ctrl+를 사용하는 것이 가장 좋은 방법이라고 생각합니다 W.
답변3
urxvt에서는 뒤로 삭제 부분에 대해 다음과 같은 내용이 있습니다 .zshrc
.
bindkey '^H' backward-kill-word
ctrl+backspace로 이전 단어를 삭제할 수 있습니다.
답변4
실제로 showkey -a
Kali의 결과는 다음과 같습니다.
Ctrl+ Backspace네
^?
Backspace예
^H
따라서 여기서 허용되는 답변을 사용하면 Backspace단어를 제거할 수 있습니다.
같은 행동을 하는 사람이 있다면 파일에 다음 줄을 추가하세요 ~/.zshrc
.
bindkey '^?' backward-kill-word