命令行编辑模式:emacs 与 vi 的使用指南
在命令行操作中,熟练掌握编辑模式能显著提升操作效率。本文将详细介绍 emacs 编辑模式和 vi 编辑模式的相关命令及使用方法。
1. emacs 编辑模式
1.1 历史搜索技巧
若已进行过搜索,连续两次按下 CTRL - R 可召回之前输入的搜索字符串(此功能在 bash 2.05a 之前的版本中不可用)。 CTRL - P 、 CTRL - N 和 CTRL - R 是处理命令历史的重要 emacs 模式命令。
1.2 文本补全功能
emacs 模式的文本补全功能强大但常被低估,其灵感源自完整的 emacs 编辑器、C shell 以及旧的 DEC TOPS - 20 操作系统。文本补全的原理是,只需输入足够的字符来唯一标识文件名、用户名、函数等。以下是相关命令及操作说明:
- TAB 键 :输入一个单词后按 TAB ,bash 会尝试补全名称,可能出现以下四种情况:
1. 若没有以该单词开头的名称,shell 会发出蜂鸣声,无其他操作。
2. 若搜索路径中有命令名、函数名或文件名与该字符串唯一匹配,shell 会补全剩余部分,并添加一个空格,以便输入更多命令参数。仅当单词处于命令位置(如行首)时,才会尝试补全命令名。
3. 若字符串与某个目录唯一匹配,shell 会补全文件名并添加斜杠。
4. 若有多种补全方式,shell 会补全到可用选项中的
超级会员免费看
订阅专栏 解锁全文
652

被折叠的 条评论
为什么被折叠?



