1.对齐
很多时候想对齐括号和“=”号,行数很多的时候就是体力活了。使用3条命令就可以完成对齐
:set ts=16 ##将tab设置为16
:%s/(/\t(/g ##在’(’前加一个tab
:%retab ##将tab变为空格
:set ts=4 ##将tab值改回来
2.去除行末的空格
我的gvim行末有空格的时候会显示红色下划线,看着不爽,可以重复用下面的替换命令去除。
:%s/\s$//g ##行末的空格去除。
:%s/^[ ]\+$//g ##删除空行中的空格
:%s/\S[ ]\+$//g ##删除行末空格
:%s/\s\+$//g ## 这个是最好的
3.数据增加减小
ctrl+a 增加
ctrl+x 减小
4. gvim修改
gvim修改配色或者下载插件
修改配色需要修改:/home/xxx/.vimrc文件
下载插件的话会下载到:/home/xxx/.vim目录下
5.删除未匹配的行 :v/partten/d
删除匹配的行 :g/partten/d
匹配两个关键词 /a\|b 其中\|是对“|”进行转义
6.交换位置
s/\(A\)\(.*\)\(B\)/\1\3\2/ge
就是要把.*加个括号,替换成第1个括号+第3个括号+第2个括号
将(不一定是13,可能是1,也可能是100)
修改为
7.givm将空格替换成回车符
:%s/ /\t/g
8.精确匹配单词
:/\<the\>
这样匹配出来的单词不会有there,只有zhe
如果你输入 "/the",你也可能找到 "there"。要找到以 "the" 结尾的单词,可以用:
/the\> "\>" 是一个特殊的记号,表示只匹配单词末尾。类似地,"\<" 只匹配单词的开头。
这样,要匹配一个完整的单词 "the",只需:/\<the\>
9.括号匹配跳转
% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和
圆括号, 方括号都有效, 常用于手工检查括号是否匹对.