1.对齐

很多时候想对齐括号和“=”号,行数很多的时候就是体力活了。使用3条命令就可以完成对齐

  :set ts=16                    ##将tab设置为16
  :%s/(/\t(/g                  ##在’(’前加一个tab
  :%retab                       ##将tab变为空格
  :set ts=4                     ##将tab值改回来

 

2.去除行末的空格

我的gvim行末有空格的时候会显示红色下划线,看着不爽,可以重复用下面的替换命令去除。

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\)/\1\3\2/ge

就是要把.*加个括号,替换成第1个括号+第3个括号+第2个括号

 gvim 技巧

将(不一定是13,可能是1,也可能是100)

gvim 技巧

修改为

 gvim 技巧

 

7.givm将空格替换成回车符

:%s/ /\t/g

 

8.精确匹配单词

:/\<the\>

这样匹配出来的单词不会有there,只有zhe

如果你输入 "/the",你也可能找到 "there"。要找到以 "the" 结尾的单词,可以用:
/the\> "\>" 是一个特殊的记号,表示只匹配单词末尾。类似地,"\<" 只匹配单词的开头。
这样,要匹配一个完整的单词 "the",只需:/\<the\>

 

9.括号匹配跳转

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

相关文章:

  • 2021-12-06
  • 2022-12-23
  • 2021-08-27
  • 2021-10-30
猜你喜欢
  • 2021-07-26
  • 2021-06-19
  • 2021-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
相关资源
相似解决方案