Bash

導航 CLI:返回 N 個單詞

  • November 26, 2013

我是 Vim 使用者,所以我正在學習在 Bash CLI 中使用的 Emacs 命令。我知道在我的系統上我可以在 Bash 中使用 Vim 鍵綁定,但我想學習如何在其預設配置中有效地使用它。

首要任務:四處走動。讓我們假設我在 CLI 上有以下內容:

$ mv some_long_file_name.txt some_long_file_name_with_slight_change.txt

我在行尾,我想回到 4 個字。在 Emacs 中 Ctrl+ U, 4, Alt+B但是在 Bash CLI Ctrl+上U會擦除到行首。那怎麼做動作呢?

添加輔助問題,如果可以的話?假設我已經成功完成了一個移動命令,我想再做一次。我該怎麼做?因此,如果我在 5 次按鍵上扭曲手指以向後移動 4 個單詞,我該如何再向後移動 4 個單詞?

請注意,我有興趣學習如何使用預設配置。我不想配置 Zsh、Vim 鍵綁定或.bash_profile.

Alt-4 Alt-B(比如在 kshand中zsh,以及tcsh他們最有可能從哪裡複製它)。假設終端在這些按鍵按下時發送字元序列ESC, 4, ESC, 。b順便說一下,同樣的組合也適用於 Emacs。

我不知道有什麼方法可以重複一個動作(除了搜尋之外)。

使用Ctrl-R, Ctrl-S(除了那個,因為bash您可能需要禁用終端xon)可能是移動游標的更有效方法。

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