VIM显示设置及配置文件
[问题]
算法同学提供的API的源代码编码是UTF8的,我们的终端是GBK的,直接VIM打开是乱码,要正确查看,可在VIM下执行下面命令:
set enc=utf-8 ; 告诉vim文件编码是utf-8
set tenc=gbk ; 告诉vim终端编码是gbk
然而这样,每次打开乱码的文件时,都必须进行敲命令设置,从而很不方便。但是我们可以修改全局的vim配置文件,也可以编写自己的vim配置文件。全局配置文件路径为/etc/vimrc,用户的配置文件在用户家目录(/home/用户名)下面的一个.vimrc。一般只改用户家目录下面的 .vimrc ,此配置文件只针对用户有效。更改后需使用su - 用户名 来使配置生效(例如 su - zhang3)。.vimrc为隐藏文件,使用ls -al可查看。刚才的问题,可以在全局配置文件下这么配置。
map <F10> :call SetEncodingUTF8() <CR>
imap <F10> <Esc>:call SetEncodingUTF8() <CR>
map <F12> :call SetEncodingGBK() <CR>
imap <F12> <ESC>:call SetEncodingGBK() <CR>
func SetEncodingUTF8()
:set enc=utf-8
:set tenc=gbk
endfunc
func SetEncodingGBK()
:set enc=gbk
:set tenc=gbk
endfunc
另外还可以设置很多个性化的配置,如下:
[F9进行保存快捷键]
map <F9> :call SaveFile() <CR>
imap <F9> <Esc>:call SaveFile() <CR>
func SaveFile()
:w
endfunc
:set autoindent //代码自动缩进
:set noautoindent //取消代码自动缩进
:set nu //显示行号
:set nonu //取消行号
:set backup //设置文件自动备份
:set nobackup //取消文件自动备份
浙公网安备 33010602011771号