vim 常用操作
参考https://www.fprintf.net/vimCheatSheet.html
1、退出操作:
:q 当文件内容没有更改时退出,如果有内容更改则退出失败
:q! 强制退出不保存
:cq 强制退出不保存
:wq 保存并退出
:wq! 强制保存退出
:wq {file name} 在没有对文件作出修改的时候保存并退出
:wq! {file name} 不管文件有没有修改,强制另存为另外一个文件并退出 不修改原文件
[range]wq[!] 只保存 range中的数据其他的数据删除掉用法如下:
假如有一个文件内容为:
a
b
c
d
e
那么 : 3,5 wq! 为只保存3到5行 c,d,e这三条数据,range 用逗号隔开起始值和终止值 来表示 如果没有逗号的话说明只保存某一行,这种方式wq后面要加!
否则会失败。
ZZ:相当于 wq!
ZQ:相当于q!
2、编辑文件:
:e 如果文件在vim外被编辑时,重新编辑当前文件
:e! 清除之前的修改,重新修改当前文件
:e {file} 编辑指定文件
:e! {file} 忽略之前的修改,编辑指定文件
gf 编辑文件名在光标下的文件
3、输入操作
a 在光标后面输入
A 行末输入
i 在光标前输入
I 在第一个非空白前输入
gg: 跳到第一列
o 在光标下另起一行编辑
O 在光标上另起一行编辑
4、插入文件
:r [name] 在光标后插入某个文件的内容
:r! {cmd} 执行cmd命令,然后在光标后插入cmd的输出内容
5、删除文件
x:删除光标后面的内容
X:删除光标前的内容
6、撤销
u:撤销更改
:u 撤销一个更改
ctrl R :重做所有的
:red 重做一个撤销的内容
7、加密
:X (大写的X) 简单加密操作,如果不小心点到这个又不想加密的话只要直接两次return 而不是输入密码即可