引言:Vim这种操作吧,属于相当经常用的,毕竟Linux里鼠标不太好用。但是自己也不太能记得住,每次用的时候都需要因为一个简简单单的命令去上网查来查去。So自己总结了一下。希望各位大佬留下宝贵的意见。多多补充,共建共享!
Vim-查找
查找相关操作 | 对应介绍 |
---|---|
Shift + G | 跳至编辑文件末尾 |
G | 跳至编辑文件顶端 |
?test | 匹配当前文件所有为test的字符(类似win的Ctrl+F) |
Shift + N | 在?test匹配的文字里跳至下一个匹配的文字 |
N | 在?test匹配的文字里跳至上一个匹配的文字 |
Vim-编辑
编辑相关操作 | 对应介绍 |
---|---|
x | 删除光标所在位置的字符 |
D或者dd | 删除当前整行内容 |
u | 撤销编辑(类似win的Ctrl+z) |
J | 把两行文本合并为一行 |
Vim-替换
英文的冒号会生成表情 这里用中文的冒号展示一下。
替换相关操作 | 对应介绍 |
---|---|
:s/test/test:s/ | 将当前行的第一个test替换成为test:s |
:s/test/test:s/g | 将当前行的所有test替换成为test:s |
:%s/test/test:s/ | 将所有行的第一个test替换成为test:s |
:%s/test/test:s/g | 将所有行的所有test替换成为test:s |
:%s/test/test:s/ | 将所有行的第一个test替换成为test:s |
:%s/test/test:s/g | 将所有行的所有test替换成为test:s(无提示) |
:%s/test/test:s/gc | 将所有行的所有test替换成为test:s(有提示) |