高效命令行编辑与历史操作指南
1. vi 编辑模式基础操作
在命令行操作中,vi 编辑模式提供了丰富的功能来提高操作效率。首先, u 命令可用于撤销上一次的更改,再次输入则撤销上上次的更改,当没有更多可撤销的操作时,bash 会发出提示音。与之相关的 . 命令,能重复上一次的文本修改命令。
另外,有一种方法可以将文本保存到删除缓冲区而无需先删除它。只需输入删除命令,但用 y (“yank”)代替 d 。这样不会修改任何内容,但之后可以多次检索被“yank”的文本。检索被“yank”文本的命令有 p 和 P , p 会将文本插入到当前行光标右侧, P 则插入到光标左侧。不过, y 、 p 和 P 命令更适合用于对文档或程序进行全局更改等“真正的 vi”任务,在 shell 命令操作中使用频率相对较低。
2. 历史列表中的移动操作
vi 控制模式下有一组命令可用于在命令历史列表中移动和搜索,这是非常重要的功能,能让你无需重新输入整行命令就可以返回并修正错误命令。相关命令如下表所示:
| 命令 | 描述 |
| — | — |
| k 或 - | 向后移动一行 |
| j 或 + | 向前移动一行 |
| G | 移动到重复计数指定的行 |
| /string | 向后搜索字符串
超级会员免费看
订阅专栏 解锁全文
6

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



