共计 861 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | vi 是一个特殊的命令,也不光是命令还是 Linux 下的编辑器,由于篇幅关系就不在这边多做举例说明,讲在以后配置网络服务时介绍一些 vi 的实际应用。 |
vi 命令是 Linux 下全屏幕文本编辑,vi 编辑提供了丰富的编辑功能。这个编辑器十分简陋,对初学者很不友好。但是因为 Linux 的 vi 编辑器作用非常大,尤其是在配置各种服务器时修改配置文件十分有用。
vi 编辑器有 3 种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:
命令模式:vi 启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下 [Esc] 键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入 vi 的输入模式编辑文件。
输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“–INSERT–”标志着 vi 进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。
直接输入命令 vi 不指定文件名,由于这是一个没有命名的空文件,显示了 vi 的版本信息。
vim 是 vi 编辑器的改进版本,在 vi 编辑器的基础上扩展了很多实用的功能。大多数 linux/unix 版本都使用 vim 代替了原有的 vi 编辑器。
或者直接使用 vi 打开文件,如果文件存在打开存在文件;如果不存在的话,将以我们指定的参数作为文件名。
输入 q!是强制退出,同时没有保存当前文件内容。如果文件没有进行修改,或者已经保存完毕也可以使用 q 退出。保存退出使用 wq,保存强制退出 wq!
如果文件已经有文件名,我们在末行模式直接输入 w 保存,如果没有文件名,输入 w 文件名进行保存。例如:w test 其中 test 是文件名。
那么在 vi 中也可以另存为,就是在保存完以后,我们再使用 w 另存为文件名。
![post-qrcode](https://www.xgss.net/wp-content/uploads/2023/07/二维码-微信公众号256x256.jpg)