命令行编辑:vi 模式与历史操作全解析
在命令行操作中,高效地编辑和管理命令是提高工作效率的关键。本文将详细介绍 vi 编辑模式下的各种命令以及历史扩展功能,帮助你更熟练地使用命令行。
1. vi 编辑模式基础操作
在 vi 编辑模式中,有一些基本的操作可以帮助我们撤销更改、保存文本和移动光标。
- 撤销更改 :输入 u 可以撤销上一次的更改,再次输入则撤销上上次的更改。当没有更多可撤销的更改时,bash 会发出提示音。
- 重复文本修改命令 : . 命令可以重复上一次的文本修改命令。
- 保存文本到删除缓冲区 :可以通过输入删除命令,但将 d 替换为 y (“yank”)来实现。这样不会修改任何内容,但可以在之后多次检索被“yank”的文本。检索命令有 p 和 P , p 将文本插入到当前行光标右侧, P 则插入到左侧。不过,这些命令更适合用于对文档或程序进行全局更改等“真正的 vi”任务,在 shell 命令中使用频率相对较低。
2. 历史列表中的移动命令
vi 控制模式提供了一组命令,用于在命令历史列表中移动和搜索,这对于修正错误命令而无需重新输入整行非常重要。相关命令总结如下表:
| 命令 | 描述 |
| — | — |
| k 或 - |
超级会员免费看
订阅专栏 解锁全文
5

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



