- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vim配置大全
vim配置大全
VIM配置大全
2010-05-05 10:04
encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文
本、消息文本等。用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有
在 .vimrc 中改变它的值才有意义。
由于 Unicode 能够包含几乎所有的语言的字符,而且 Unicode 的 UTF-8 编码方式
又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小),因此建议 encoding 的
值设置为 utf-8。这么做的另一个理由是 encoding 设置为 utf-8 时,Vim 自动探
测文件的编码方式会更准确 (或许这个理由才是主要的)。
set encoding=utf-8
fileencodings: Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文
件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因
此最好将 Unicode 编码方式放到这个列表的最前面。
拉丁语系编码方式 latin1 最好去掉。因为如果有 latin-1,在文件中有多种编码
方式的内容时 (比如,a 为 utf-8 编码的中文文本文件,b 为 cp936 编码的中文
文本文件,执行命令 cat b a 后的 a 文件),最后 Vim 会将文件编码设为
latin-1,导致最终非英文内容显示完全乱码。
set fileencodings=utf-8,chinese,latin-1
set fileencodings=utf-8,chinese
fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文
件保存为这种字符编码方式。
如果打开的是已有的文件,则 Vim 会将 fileencoding 设置为上面探测到的字符编
码,此处的设置不再有效;如果是新文件,则此处的 fileencoding 生效。
if has(win32)
我们在中文 Windows 里编辑的文件,为了兼顾与其他软件的兼容性,文件编码
还是设置为 GB2312/GBK 比较合适,因此 fileencoding 建议设置为 chinese
(chinese 是个别名,在 Unix 里表示 gb2312,在 Windows 里表示 cp936,也
就是 GBK 的代码页)。
set fileencoding=chinese
else
set fileencoding=utf-8
endif
termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码
方式。这个选项对 GUI 模式的 gVim 无效,而对 Console 模式的 Vim 而言就是
Windows 控制台的代码页 (对于 Windows 而言),并且通常我们不需要改变它。
下面这句只影响普通模式 (非图形界面) 下的 Vim。
let termencoding=encoding
一般而言,在字符编码配置正确的情况下,是不会出现乱码问题的。
万一不幸菜单乱码 (比如,locale 设置为 zh_CN.UTF-8 而 encoding 却设置为
cp936 时。当然,此时最好的方法还是将 encoding 设置为 utf-8) ,请取消下
面两行语句的注释。
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
设置图形界面。
字体部分,可参考《程序员最喜欢用的编程字体》一文:
/blog/best-programmer-fonts/
if has(gui_running)
if has(win32)
设定 windows 下 gvim 启动时最大化
autocmd GUIEnter * simalt ~x
设定 windows 下图形界面下的字体。该字体需要自己下载安装,下载地址:
/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.zip
set guifont=Bitstream_Vera_Sans_Mono:h14:cANSI
else
设定 linux 下图形界面下的字体,该字体 Fedora 7 自带
set guifont=DejaVu\ LGC\ Sans\ Mono\ 14
endif
endif
colorscheme evening 设定背景为夜间模式
filetype plugin on 自动识别文件类
文档评论(0)