終端機中的以下鍵盤快速鍵是什麼?

終端機中的以下鍵盤快速鍵是什麼?

我正在嘗試找出 Mac OS X(和 Linux)終端機中的一些鍵盤快捷鍵:

在命令列中:

  1. 轉到下一個單字
  2. 轉到上一個單字
  3. 走到行尾
  4. 轉到行首

這將使更改命令變得更加容易。現在,我使用左/右箭頭鍵,這很耗時。

編輯:我bind -p按照下面的建議使用。下面的按鍵綁定是什麼意思?

"\e\e[D": backward-word
"\e[1;5D": backward-word
"\e[5D": backward-word
"\eb": backward-word

和:

"\e\e[C": forward-word
"\e[1;5C": forward-word
"\e[5C": forward-word
"\ef": forward-word

答案1

您正在尋找閱讀線移動指令。它們與 emacs 共用。以下是預設值:

  • Ctrl+ A: 行首
  • Ctrl+ E: 行尾
  • Alt+ F: 轉發一個詞
  • Alt+ B: 向後一個單字

您可能還綁定了Alt+Alt+鍵用於後退和前進單字。我的 OSX 10.6 沒有,但我的 Ubuntu 12.04 可以。

請注意,在 OSX 中,預設情況下您不能使用 alt,因為它會輸入重音字母。相反,使用逃避。但每次你都必須擊中它,但你無法按住它。

如果您熟悉 vi,提到 vi 模式的另一個答案可能對您也有用。看這裡了解更多。

答案2

如果您使用 VI 模式命令列編輯,那麼您將使用(按順序)w b $ 0

相關內容