news 2026/5/11 19:33:14

28、Vi编辑器使用指南:从基础到高级操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
28、Vi编辑器使用指南:从基础到高级操作

Vi编辑器使用指南:从基础到高级操作

1. 从插入模式返回命令模式

在使用Vi编辑器时,有时从插入模式返回命令模式会遇到问题。比如按下Esc键可能不起作用,或者Esc键不存在,又或者会使光标所在字符变为大写等奇怪情况。这通常是因为键盘设置在按下Esc键时发送了奇怪的转义序列,而非纯转义序列。

解决办法是不使用Esc键,而是按下Ctrl + [ 组合键,即按住Ctrl键的同时按下 [ 键。这个组合键能确保向Vi编辑器发送正确的转义序列,让你无副作用地退出插入模式。

2. 末行模式

在命令模式下输入 : 命令可进入末行模式。之所以叫末行模式,是因为编辑器会在屏幕最后一行显示一个小提示符(:),提示你可以输入ex编辑器命令。要知道,Vi的核心是ex,Vi是ex编辑器的可视化前端,所以在ex编辑器中能执行的命令,在Vi编辑器中通常也适用,但需通过输入 : 命令告知Vi你要输入ex命令。

3. 退出编辑器

以下是退出编辑器的常用命令:
- :wq:将更改写入文件并退出编辑器。
- :q:退出编辑器。若文件有更改,会提示你保存更改。
- :q!:不保存更改直接退出编辑器。
- ZZ:在命令模式下使用,保存更改并退出编辑器。
- :w!:将更改写入文件,必要时可覆盖权限。

4. 移动光标

编辑大文件时,快速移动光标很重要。通常可以使用键盘上的箭头键上下左右移动光标,但有时键盘映射不符合Vi的预期,此时可以使用h、k、j、l键分别向左、上、下、右移动光标。

为了更高效地移动,还可以使用以下控制键组合:
-

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!