1.对齐
很多时候想对齐括号和“=”号,行数很多的时候就是体力活了。使用3条命令就可以完成对齐
:set ts=16 ##将tab设置为16 :%s/(/ (/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
删除匹配的行 :g/partten/d 可以在某些行进行匹配:100,200/partten/d
匹配两个关键词 /a|b 其中|是对“|”进行转义
6.交换位置
s/(A)(.*)(B)/132/ge
就是要把.*加个括号,替换成第1个括号+第3个括号+第2个括号
将(不一定是13,可能是1,也可能是100)
修改为
7.givm将空格替换成回车符
:%s/ / /g
8.精确匹配单词
:/<the>
这样匹配出来的单词不会有there,只有zhe
如果你输入 "/the",你也可能找到 "there"。要找到以 "the" 结尾的单词,可以用:
/the> ">" 是一个特殊的记号,表示只匹配单词末尾。类似地,"<" 只匹配单词的开头。
这样,要匹配一个完整的单词 "the",只需:/<the>
9.括号匹配跳转
% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和
圆括号, 方括号都有效, 常用于手工检查括号是否匹对.