作者Holocaust123 (奔跑的蜗牛)
看板Editor
标题Re: [vim ] 能够自动开档在分页吗?
时间Sun Mar 27 10:57:07 2011
※ 引述《deepking (wnuiayldh)》之铭言:
: 用gvim开档都会开很多个gvim
: 能够像其他编辑器一样
: 自动显示在一个gvim中显示新的分页吗?
在 Windows 做法如下(从我笔记直接贴的)
1. 预设用gvim开启无副档名的档案(意思就是用左键双击无副档名的档案时,会用gvim开启)
及所有文字档(txtfile):
step 1. 把"Registry\HKEY_CLASSES_ROOT\."的defalt value的值改成"txtfile"
step 2. 打开cmd,执行以下指令
ftype txtfile="C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"
2. 预设把关联到gvim的档案都用新分页(而非新视窗)开启:
step 1. 找到下面两个Key(若不存在就新增之)
Registry\HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command
Registry\HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\open\command
step 2. 把他们的default value改成这样:(依gvim的安装路径需稍加修改)
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"
3. 在SendTo中新增可在现有的instance打开文件的选项:
step 1. 进入C:\Documents and Settings\用户名\SendTo
step 2. 右键 -> 新增 -> 捷径 -> 加入gvim.exe的路径 -> 建立该捷径
step 3. 在捷径上点右键 -> 内容 -> 目标 -> 输入:
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent
然後套用即可
4. 用右键的"用Vim编辑此档"开档时, 把档案开在现有的instance的tab:
先删掉登录档中的:
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim
然後手工新增滑鼠右键选单,有a跟b两种方法:
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\""
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.46
※ 编辑: Holocaust123 来自: 140.112.30.46 (03/27 10:58)
1F:推 deepking:虽然我是用linux,不过看到你的参数也知道怎用了~谢谢 03/27 12:06
2F:→ Holocaust123:嗯嗯 03/27 13:13