Bash
導航 CLI:返回 N 個單詞
我是 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 CLICtrl
+上U
會擦除到行首。那怎麼做動作呢?添加輔助問題,如果可以的話?假設我已經成功完成了一個移動命令,我想再做一次。我該怎麼做?因此,如果我在 5 次按鍵上扭曲手指以向後移動 4 個單詞,我該如何再向後移動 4 個單詞?
請注意,我有興趣學習如何使用預設配置。我不想配置 Zsh、Vim 鍵綁定或
.bash_profile
.
Alt-4
Alt-B
(比如在ksh
and中zsh
,以及tcsh
他們最有可能從哪裡複製它)。假設終端在這些按鍵按下時發送字元序列ESC
,4
,ESC
, 。b
順便說一下,同樣的組合也適用於 Emacs。我不知道有什麼方法可以重複一個動作(除了搜尋之外)。
使用
Ctrl-R
,Ctrl-S
(除了那個,因為bash
您可能需要禁用終端xon
)可能是移動游標的更有效方法。