1.在末行模式下使用变量
set nu #显示行号
set nonu #取消显示行号
set list #显示制表符
set nolist #显示行号
set ic #搜索和匹配文件内容时忽略大小写
set noic #取消忽略大小写
2.在配置文件中使用变量
~/.vimrc #当前个人用户的vim变量配置文件。(默认不存在,需要自行创建)
/etc/vimrc #vim全局的变量配置文件
在系统中,vim个人用户的配置文件的优先级是高于全局配置文件的。也就是说,同时在~/.vimrc和/etc/vimrc里加入两个互斥变量的时候,/etc/vimrc中的变量是不生效的。
[root@whb ~]# echo "set nu" > .vimrc
[root@whb ~]# vim /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
[root@whb ~]# echo "set nonu" >> /etc/vimrc
[root@whb ~]# vim passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
可以看出在/etc/vimrc里的set nonu并没有生效
此时删除~/.vimrc 里的set nu后,在来看看是设么结果
[root@whb ~]# vim passwd #可以发现行号没有了
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin