Zsh
Ctrl + 左/右箭頭鍵問題
上次系統更新後, zsh終端上的**ctrl + 左/右箭頭命令不執行任何操作。ctrl+ u 也有問題,因為通常該命令從游標擦除到行首,而現在擦除整行..有人知道如何解決這些問題嗎?謝謝你們。
FWIW,這是使用 zsh 的預設值在我的環境(rhel5.x)上工作的方法。
bindkey "^[[1;5C" forward-word bindkey "^[[1;5D" backward-word
Ctrl+U
很可能是因為您將游標放在了行尾。其次,您將哪個版本的 Gentoo 稱為“最後一次系統更新”?你想讓 ctrl+left/right 做什麼?
- 添加到 zsh 配置:
bindkey '^[[1;5C' emacs-forward-word bindkey '^[^[[D' emacs-backward-word
- 從我發現的舊廢料中(可能有幫助):
bindkey ";5C" forward-word bindkey ";5D" backward-word
- 或者看看這個連結,它應該可以幫助你嗎?
注意:如果配置有效,但假定的鍵不能滿足您的要求,可能是因為鍵定義與您和我的不同,請執行以下操作:
cat > /dev/null
並按下您想要輸出的鍵並進行相應調整。