Zsh
zsh kill Ctrl + Backspace, Ctrl + Delete
如何配置 zsh 使得
Ctrl
+Backspace
殺死點之前的單詞?如何實現Ctrl
+Delete
殺死點後的單詞?我使用 urxvt 作為終端仿真器。
我將首先關注
Ctrl
+Delete
。刪除整個單詞 forward 的 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
Ctrl
以Delete
查看系統上的值。您甚至可以將這兩者一起添加到您的
.zshrc
中,或者使用輸出tput kDC5
而不是對序列進行硬編碼。
Ctrl
+Backspace
似乎更難。在我的系統上,按 that 與按相同
Backspace
。如果您的相同,我認為您最好的選擇是使用
Alt
+Backspace
或Ctrl
+W
代替。