gvim 里设置配色方案、字体、使用 tabs 以及模拟 Emacs 的键绑定
文章目录
公司默认的文档插件是基于 Vim 的,天天要用 gvim 来写文档,如果不对 gvim 进行一些设定,实在是很不舒服。
1. 配色方案和字体设定
首先,gvim 无法自动保存当前的设置,比如字体、配色方案等等。所以我们要修改一下 gVim 的配置文件,使得每次都可以载入我们所希望的设置。
<p>
修改 vim 安装目录下的 _vimrc 文件,把配色方案设置成我喜欢的 koehler,设置字体大小为 14,这样看得不会太辛苦:
</p>
<pre>colo koehler
set guifont=Courier_New:h14:cANSI
<p>
设置图形界面下的字体,你可以采用下面的方法来获得你喜欢的字体的名称与大小。你可以点“编辑”==>“选择字体”,然后在对话框中选出你喜欢的字体与字号,选择完毕后,先按几下 ESC 确认处在 Normal 模式下,然后输入这条命令:”:set guifont”。回车后 gvim 屏幕最下方会显示出你当前所用的字体的名称与大小。将获得的结果根据上面的语句写到配置文件里面就可以了。需要注意一点,如果字体名称里面含有空格的话,在抄的时候需要在所有空格前面加一个反斜杠 “\” 进行转义。
</p>
<p>
如果你用了自己的插件,比如我这里用了我们公司的插件,里面就有设置了字体的种类与大小,你则需要先在自己的插件里把这行给注释掉。
</p>
2. 文档的一行最好不要超过 80 个字符
文档的一行最好不要超过 80 个字符,这样方便在所有的阅读器里阅读。但是对于一些邮件或是引用的东西,这个规则就不用严格要求。于是我用下面这行把 80 个字符后的字都高亮显示出来:
<pre>:match DiffAdd '\%>80v.*'</pre>
<p>
这样,哪些行超过了 80 个字,一目了然。
</p>
3. 设置并开启拼写检查,设置语言为 en。
setlocal spell spelllang=en
4. 多 tab 应用
vim 自从 7.0 开始,就支持 tab 应用了,有了 tab 之后,就可以省下开很多编辑视窗的烦恼。但是默认的 gvim 并不使用 tab 来打开文件。当然,你可以用 :tabnew filename 命令来打开,但是相信大家更喜欢用双击来打开。这个时候,可以用如下方法设置(摘自水木社区 vim 版):
<pre>在linux下可以这样打开
$gvim –remote-tab-silent filename
<p>
而在 windows 下,DOS 下也可以象上面那样打开;而若是“双击”打开方式,则可以修改注册表
</p>
<pre>HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command</pre>
<p>
将其键值修改为:
</p>
<pre>"C:\Program Files\Vim\vim70\gvim.exe" -p –remote-tab-silent "%1"</pre>
<p>
而若是用鼠标右键中的“用 vim 编辑”,先删掉注册表中的
</p>
<pre>HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim</pre>
<p>
,然后手工添加鼠标右键菜单,两种方式:
</p>
<p>
a. 直接进入注册表,在
</p>
<pre>HKEY_CLASSES_ROOT\*\shell</pre>
<p>
下添加项“用 vim 编辑”,再在项“用vim编辑”下添加子项“command”,在其右边窗口把其键值设定为
</p>
<pre>"c:\Program Files\Vim\vim70\gvim.exe" -p –remote-tab-silent "%1″</pre>
<p>
b. 把下面的内容保存为文件 gvim.reg,并将之导入注册表
</p>
<pre>Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*\shell\Edit with &Vim] [HKEY_CLASSES_ROOT*\shell\Edit with &Vim\command] @=""c:\Program Files\Vim\vim70\gvim.exe" -p –remote-tab-silent "%1""
<p>
另外,也可以添加到鼠标右键中的“发送到”,方法:
</p>
<p>
进入到目录
</p>
<pre>c:\Documents and Settings\用户名\SendTo</pre>
<p>
下,“鼠标右键”==>“新建”==>“快捷方式”,然后通过对话框的“浏览”找到 gvim 安转位置,这样就建立 gvim 的一个快捷方式,右键单击这个快捷文件-属性-快捷方式,在“目标(T)”的地址栏写入:
</p>
<pre>"C:\Program Files\Vim\vim70\gvim.exe" -p –remote-tab-silent "%*"</pre>
<p>
注意:上面都是默认安装 gvim 的地址,若不是默认地址,请自行修改。
</p>
5. Emacs 模式
本人比较喜欢用 Emacs 来写东西,但是没有时间把公司的 Vim 插件移植到 Emacs 里来,只好用 Vimacs 插件在 Vim 里模拟一个 Emacs 用着先了。
<p>
Vimacs 插件,只在 vim 的插入状态下有用。模拟的是基本的 Emacs 键绑定,例如 C-f,C-e 等。安装非常的简单,把 Vimacs 的包下下来,然后拷贝 .txt 到你的 Vim 文档目录,一般来讲是
</p>
<pre>C:\Program Files\vim\vimfiles\doc</pre>
<p>
,再把后缀为 .vim 的文件拷贝到 Vim 的插件目录,默认为
</p>
<pre>C:\Program Files\vim\vimfiles\plugin</pre>
<p>
目录。
</p>
6. 其它
如果你在使用的时候,碰到有一些按键有错误提示,则需要检查一下你已有的 plugin 在 keymapping 上是否和这个 vimacs 有冲突。
文章作者 cookwhy
上次更新 2008-12-25