Zsh

Ctrl + 左/右箭頭鍵問題

  • April 3, 2022

上次系統更新後, 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

並按下您想要輸出的鍵並進行相應調整。

引用自:https://unix.stackexchange.com/questions/58870