VIM小技巧(其实就是使用方法,可能知道的人比较少而已)

以下无特殊说明均在命令行模式下

1:打开和关闭行号

    按 Escape 键进入命令模式之后,

         :set number 命令开启行号 

         :set nonumber 命令关闭行号 //简写 ( :set nu 和:set nonu  )

拓展:进入命令模式后可以 :set all 命令显示选项和设置的列表。

2:打开和关闭自动缩进

    打开:set autoident

    关闭:set noautoident   //简写 ( :set ai和 :set noai ) 

 如果在一行的开头输入空格或制表符,那么后续的新行将会缩进到相同的位置。在命令模式下,输入 :set  autoindent,然后按回车打开自动缩进。通过设置 shiftwidth 确定缩进级别。例如:set  shiftwidth=4 把每级缩进设置为四个空格.在命令模式下,可以使用 >> 命令让现有的一行增加一级缩进,使用 << 命令减少一级缩进。在这些命令前面加上一个整数,即可让多行增加或减少一级缩进。

3:搜索时大小写问题

    区分大小写    :set ignorecase  

  不区分大小写 :set noignorecase  //简写(:set ic 和 :set noic )

3:复合搜索

    可以使用简单的正则表达式指定搜索关键字包含某一个单词并且该词的后面有另外一个单词。

eg:想要找one关键字,在该词后面有0个或者多个更多字符,之后是字符串two的那一行。就写成 /one.*two 然后一敲回车光标就会锁定找到有该两个关键字的第一行,按下n就会找到含有这两个关键字的第二行。前提是这俩个字符串只在一行,才会匹配成功。如果不需要在一行的话,只需要把"."(点)化成";"(分号)即可。对于寻找代码中出现在另一个命令后面的某个命令非常有用,比如在设置某个变量之后调用函数的地方。

本文出自 “杜秋_Rain” 博客,请务必保留此出处http://duqiu.blog.51cto.com/3345942/1576069

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。