在命令模式下按:键会进入到末行模式
按键说明:w 保存数据写入到硬盘
:W 强制写入数据到只读文件(需要有对该文件的写入权限)
:q 退出vim
:q! 强制退出不保存
:wq 保存后退出
:wq! 强制保存退出
ZZ 如果文件没有更改则不保存并退出如何有更改则保存退出
:w test.txt 将更改后的数据另存为test.txt文件
:r test.txt 将test.txt这个文件的内容追加到光标所在行之后
:n1,n2 w test.txt 将n1到n2行之间的内容存储到test.txt文件中
:! command 暂时离开vim到系统文本模式下查看执行command执行的结果
:set nu 显示行号
:set nonu 撤销行号
区块选择 按键说明
v 将光标经过的地方全部选中
V 将光标经过的行全部选中
Ctrl+v 以长方形的方式选择数据
y 复制未被选中的地方
d 删除未被选中的地方
p 将复制的内容粘贴在光标所在位置
vim警告信息
当我们在使用vim进行编辑时,vim会在与被编辑的文件的目录下再创建一个名为.filename.swp的文件
当你因为某些原因(系统断线、Ctrl+z等)而没有保存你正在编辑的文件时,这个swp文件就能发挥救援功能
创建test.txt文件后使用vim编辑再按Ctrl+z模拟非正常保存退出
[root@ ~]# touch test.txt [root@ ~]# vim test.txt [7]+ Stopped vim test.txt