Vi编辑器使用指南
1. 插入模式与命令模式切换问题
在插入模式下,若想返回命令模式,有时会遇到Esc键无法正常工作的情况,比如按Esc键没有反应、该键不存在,或者会使光标所在字符变为大写等奇怪现象。这通常是因为键盘设置在按下Esc键时发送了奇怪的转义序列,而非纯转义序列。
解决办法是不使用Esc键,而是按下Ctrl + [ 组合键。即按住Ctrl键的同时,按下 [ 键,此操作能确保向vi编辑器发送正确的转义序列,让你无副作用地退出插入模式。
2. 末行模式
在命令模式下输入 : 命令可进入末行模式。此时编辑器会在屏幕最后一行显示一个小提示 : ,表示已准备好让你输入ex编辑器命令。因为vi的核心是ex编辑器,vi是其可视化前端,所以在ex编辑器中能执行的命令在vi里也适用,但需通过输入 : 命令告知vi你要输入ex命令。
3. 退出编辑器
以下是退出编辑器的相关命令:
- :wq:将更改写入文件并退出编辑器。
- :q:退出编辑器。若文件有更改,会提示你保存更改或不保存直接退出。
- :q!:不保存更改直接退出编辑器。
- ZZ:命令模式下的命令,用于保存更改并退出编辑器。
- :w!:将更改写入文件,必要时会覆盖权限。
4. 光标移动
编辑大文件时,你可能需要快速移动光标。通常键盘上的箭头键可用于上下左右移动光标,但如果箭头键无法正常工作(可能是键盘映射不符合vi预期),可以使用 h、k、j、l 键分别向左、上、下、右移动光标。
为了更高效地移动,还可以使用以下控制键组合:
- Ctrl
超级会员免费看
订阅专栏 解锁全文
896

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



