
之前一直用的文本编辑器事Notepad++,IDE是Aptana,前者轻便实用,后者十分强大,搭配使用更是没话说。当然还有很多强大的诸如IDEA等等。Vim这个强大的编辑器想不知道都难,可是一直没去尝试使用,总觉得配置好Vim是一件很复杂的事情,今天终于按捺不住那份渴望,尝试了一下,终于无法自拔。
虽然我很out了,但是我想还是有很多Vim初学者徘徊在门外,抱着窥一窥的态度。我也就作为一个菜鸟,谈谈我的上路之旅吧。
1.Vim安装
官网http://www.vim.org/download.php处下载适合的版本即可,因为我的公司工作平台是Win XP,所以我下的是GUI executable版本图形化界面的版本gvim72.zip。
2.多语言乱码问题
安装好之后,我想第一要解决的问题是编码问题。和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2、UTF-8 等流行的 Unicode 编码方式。然而不幸的是,和很多来自 Linux 世界的软件一样,这需要你自己动手设置。一般的,vim打开中文文件时会出现乱码,原因比较复杂,这里不罗嗦了。就说说我的配置吧。Vim的配置问题存在于安装路径的根目录,比如我安装在D:\Program Files\Vim,_vimrc文件就是它的配置文件,以下所描述的配置信息皆写到这个文件里。
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => 配置多语言环境 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" if has("multi_byte") set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fencs=utf-8,gbk if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)' set ambiwidth=double endif if has("win32") "处理菜单及右键菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim source $VIMRUNTIME/mswin.vim behave mswin language messages zh_CN.utf-8 "处理consle输出乱码 endif else echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte" endif
Vim配置文件里面半角的”是注释。多语言环境编码的配置取自明城的Vim的配置。
3.字体的设置
写代码,好看的字体很重要。不管是什么,好看的东西都很重要。好看,能带给人愉悦感,写代码也不例外。我用的是大名鼎鼎的Yahei Consolas Hybrid修改字体,中文字体是雅黑,代码字体么自然是Consolas。 Consolas字体原本是微软为 Visual Studio 2005和2008用户提供的,原版只是单独的英文字体,不含中文。因此在中文环境下显示会是“宋体”+Consolas 的组合,难看至极。而这个修改版替换了雅黑作为中文字体,美观度自然是宋体有所提高,当然也是因人而异。要下载字体可以戳这里下载。
然后在配置里加入以下代码来指定字体
set guifont=YaHei_Consolas_Hybrid:h12:cANSI "h12表示的是字号大小
3.配色方案
在用notepad++的时候,我一直最中意monokai这个配色,在Vim下叫molokai,这是一款很知名的配色,至少我很喜欢,就是最顶端的那个截图里的配色啦。这款配色同样可以戳这里获得。
然后你可以在配置里写入以下代码来指定你的界面为该配色
colorscheme molokai
4.一些插件和扩展
也许你同样注意到了截图中的那些花花绿绿背景色的东西,这个叫CSS color preview的扩展可以使css里面的那些颜色具体化也就是表现出来,十分直观。继续戳这里下载。
而代码提示插件用的是AutoComplPop,还在使用DW或者aptana等一些工具的朋友们肯定对代码弹出提示情有独钟,这款插件的功能可以说是有过之而无不及啊,当然如果你不喜欢这种自动的代码提示的话可以不用装。需要的朋友还是戳这里下载。
Vim的强大之处当然不止本文说的这么些皮毛,丰富的扩展插件让其光芒不减。我还涉谷未深,这种新上上路的文章希望能给每个想加入Vim阵营的朋友们以帮助。今后会有更多的关于Vim的分享。欢迎收看!


