![导航 CLI:返回 N 个单词](https://linux22.com/image/4448/%E5%AF%BC%E8%88%AA%20CLI%EF%BC%9A%E8%BF%94%E5%9B%9E%20N%20%E4%B8%AA%E5%8D%95%E8%AF%8D.png)
我是 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
和中一样zsh
,tcsh
他们很可能都是从那里复制的)。假设终端在按下这些键时发送字符序列ESC
, 4
, ESC
, 。b
顺便说一句,同样的组合也适用于 Emacs。
我不知道有什么方法可以重复一个动作(除了搜索动作)。
使用Ctrl-R, Ctrl-S(除了那个,因为bash
您可能需要禁用终端xon
)可能是移动光标的更有效方法。