终端输入命令vim <filename>
可以使用Vim
编辑器打开一个文件,然后按下i
可以进行编辑。
以下命令的使用是在非编辑模式下才会生效(即在编辑时,按下esc
,退出编辑):
:w
只保存编辑的内容,但是不退出Vim编辑器。就是将内存缓冲区的数据刷新到Vim打开的文件中。
:w!
强制写数据到文件中。这个命令的场景就是当某个文件只有读权限,没有写权限时,可以将数据强制写入到文件中,但是前提是用户是该文件的属主,当然超级用户不存在这个限制。
:wq
保存编辑的内容并退出Vim编辑器。
:wq!
强制写数据到文件中并退出Vim编辑器。这个命令的前提和:w!
命令一样
ZZ
注意:是大写Z
。此命令的用法和:wq
命令是一样的。无需再次按Enter
键。
:q
当前文件没有更改时,使用该命令会直接退出Vim编辑器,如果文件已经做了修改了,则此命令会失败,并警告:No write since last change (add ! to override)
:q!
此命令是强制退出Vim编辑器,对文件内容不作处理,不管改动过还是未改动。
:w <filename>
把编辑后的结果保存到指定的文件中,相当于文件另存为,该命令不会退出Vim编辑器,注意有空格。
:w! <filename>
强制把编辑后的结果保存到制定文件中,如果已存在则强制覆盖, 该命令也不会退出Vim编辑器。
:wq! <filename>
强制把编辑后的结果保存到制定文件中,如果已存在则强制覆盖,该命令会退出Vim编辑器。