gvim 技巧

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.括号匹配跳转

% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和
圆括号, 方括号都有效, 常用于手工检查括号是否匹对.

原文地址:https://www.cnblogs.com/yuandonghua/p/10233949.html