导航 CLI:返回 N 个单词

导航 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 CLI 上Ctrl+U会擦除到行的开头。那么如何进行这个动作呢?

添加辅助问题,可以吗?假设我已经成功完成了一个移动命令,并且我想再做一次。我该怎么做呢?因此,如果我在 5 次按键上扭曲手指以向后移动 4 个单词,那么我如何再向后移动 4 个单词呢?

请注意,我有兴趣学习如何使用默认配置。我不想配置 Zsh、Vim 键绑定或.bash_profile.

答案1

Alt-4 Alt-B(就像在 ksh和中一样zshtcsh他们很可能都是从那里复制的)。假设终端在按下这些键时发送字符序列ESC, 4, ESC, 。b顺便说一句,同样的组合也适用于 Emacs。

我不知道有什么方法可以重复一个动作(除了搜索动作)。

使用Ctrl-R, Ctrl-S(除了那个,因为bash您可能需要禁用终端xon)可能是移动光标的更有效方法。

相关内容