本文主要总结了VIM中常用设置编辑器属性的一些命令,比如说,设置行号命令,设置大小写字母检索准则,定位文本行,检索与替换,清除屏幕,合并文件与合并行等其他一些命令。
1. 设置行号显示
:set nu 在编辑期间增加临时行号。
:set nonu 撤销行号显示(默认情况)。
Ctrl+G 显示当前文件的名字和当前文本行的行号。
2. 设置大小写字母检索准则
:set ic 检索字符串时忽略字母的大小写。
:set noic 检索字符串时严格区分字母的大小写(默认情况)。
9. 定位文本行
G 将光标移至文件的组后一行。
[n]G 将光标移至文件的第n行。
3. 检索与替换
:/string 向前(文件结尾方向)检索指定的字符串。
:?string 向后(文件开头方向)检索指定的字符串。
n 将检索方向找出下一个匹配的字符串。
N 逆检索方向找出前一个匹配的字符串。
:[g]/search/s//replace/[g][c] 检索并替换字符串。
4. 清除屏幕
Ctrl+L 清除因其他进程的输出信息而干扰的编辑窗口。
5. 合并文件与合并行
:r filename 在光标所在行之后插入指定文件的内容。
: line#1 r filename 在第line#1行之后插入指定文件的内容。
J 把相邻的两个文本行个并为一行(把下一行合并到光标当前所在行的后面)。
6. 保存编辑结果与退出vim编辑器
:w 保存编辑处理后的结果(把内存缓冲区中的数据写到文件中)。
:w! 强制保存编辑处理后的结果。
:wq 保存编辑处理后的结果,然后退出vim编辑器。
:wq! 强制保存编辑处理后的结果,然后退出vim编辑器。
ZZ 保存编辑处理后的结果,然后退出vim编辑器。
:q 在未做任何编辑处理时,可以使用此命令退出vim编辑器。
:q! 强制退出vim编辑器,放弃编辑处理后的结果。
:w filename 把编辑处理后的结果写到指定的文件中保存。
:w! filename 把编辑处理后的结果强制写到指定的文件中保存,即使文件已经存在。
:wq! filename 把编辑处理后的结果强制写到指定的文件中保存,即使文件已经存在,然后退出vim编辑器。
7. 其他
;f 或 Ctrl+G 显示文件的名字、编辑状态、文件总的行数、光标当前所在行号和列号,以及当前行之前的行数占整个文件总行数的百分比。
Ctrl+V 输入控制字符。