2009年8月16日星期日

VIM多标签设置小技巧

vim自从7.0开始,就支持tab应用了,有了tab之后,就可以省下开很多编辑视窗的烦恼。但是默认的gvim并不使用tab来打开文件。当然,你可以用:tabnew filename命令来打开,但是相信大家更喜欢用双击来打开。这个时候,可以用如下方法设:


在linux下可以这样打开
$gvim --remote-tab-silent filename

而在windows下,DOS下也可以象上面那样打开;而若是“双击”打开方式,则可以修改注册表
HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command将其键值修改为:

"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"

而若是用鼠标右键中的“用vim编辑”,先删掉注册表中的
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim,然后手工添加鼠标右键菜单,

两种方式:

a. 直接进入注册表,在HKEY_CLASSES_ROOT\*\shell下添加项“用 vim 编辑”,
再在项“用vim编辑”下添加子项“command”,在其右边窗口把其键值设定为
"c:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"

b. 把下面的内容保存为文件gvim.reg,并将之导入注册表


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\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\""

另外,也可以添加到鼠标右键中的“发送到”,方法:
在Wiondows XP中,进入到目录c:\Documents and Settings\用户名\SendTo下,在Windows 7中进入到目录:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\SendTo,“鼠标右键”-“新建”-“快捷方式”,然后通过对话框的“浏览”找到gvim安装位置,这样就建立gvim的一个快捷方式,右键单击这个快捷文件-属性-快捷方式,在“目标(T)”的地址栏写入:
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%*"

注意:上面都是默认安装gvim的地址,若不是默认地址,请自行修改。

没有评论: