以下无特殊说明均在命令行模式下
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就会找到含有这两个关键字的第二行。前提是这俩个字符串只在一行,才会匹配成功。如果不需要在一行的话,只需要把"."(点)化成";"(分号)即可。对于寻找代码中出现在另一个命令后面的某个命令非常有用,比如在设置某个变量之后调用函数的地方。