请教,谁知道怎么把文件打开在vim的tab里,而不是新开一个vim吗?

40 views
Skip to first unread message

soldier

unread,
Jun 25, 2008, 9:52:18 PM6/25/08
to Vim...@googlegroups.com
比如像firefox那样,新开网页,只会新开一个tab,而不会新开一个firefox.
在vim中如何实现。

我是在win下用gvim或vim都可以。

--
爱老婆,爱python

赵钟秋

unread,
Jun 25, 2008, 10:06:20 PM6/25/08
to Vim...@googlegroups.com
:tabedit

2008/6/26 soldier <886...@gmail.com>:

迅捷网络服务工作室

unread,
Jun 25, 2008, 10:09:19 PM6/25/08
to Vim...@googlegroups.com
tabnew也可以。

2008/6/26 赵钟秋 <bel...@gmail.com>:

soldier

unread,
Jun 25, 2008, 10:30:07 PM6/25/08
to Vim...@googlegroups.com
谢谢大家的回复,不过好像误解我的意思了。
我找到答案了,和大家共享一下。

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://kynix.blogbus.com/logs/12780444.html

最近装了gvim 7.1。习惯了UltraEdit中用tab打开文件的方式,可是在gvim中默认是在同一窗口打开文件,如果要用tab,还要用命令tabnew实现,不太方便。google了一下,发现可以这样修改:

1. 删掉注册表中的KEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim项;

2. 在HKEY_CLASSES_ROOT\*下新建子项:shell\用 &Vim 编辑\command;

3. 将command的值设置为:%VIMPATH%\gvim.exe -p --remote-tab-silent "%1"。

%VIMPATH%为存放gvim可执行文件的路径。

这样设置后,每次打开一个文件时gvim会自动新建一个tab来加载文件。

如果设置了文件关联,想在双击打开文件时自动新建tab,则将注册表HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command项的值也如上设置即可。

2008/6/26 迅捷网络服务工作室 <lika...@gmail.com>:

--
爱老婆,爱python

Bibby

unread,
Jun 26, 2008, 12:25:43 AM6/26/08
to Vim.cn
似乎只能在 gvim 下使用这个 tip。

Linux 终端下使用 vim 提示没有这个命令:--remote-tab-silent。

Pillar Zhang

unread,
Jun 26, 2008, 12:25:49 AM6/26/08
to Vim.cn
Linux下

sudo gedit /usr/share/applications/gvim.desktop
将Exec改为如下,保存退出即可。
Exec=gvim -p --remote-tab-silent %F

Bibby

unread,
Jun 26, 2008, 2:38:15 AM6/26/08
to Vim.cn


On Jun 26, 12:25 pm, Pillar Zhang <wos...@gmail.com> wrote:
> Linux下
>
> sudo gedit /usr/share/applications/gvim.desktop
> 将Exec改为如下,保存退出即可。
> Exec=gvim -p --remote-tab-silent %F
>

也许用 ~/.bashrc, ~/.profile 等文件会好一些。
我的桌面一个图标都没有。

Pillar Zhang

unread,
Jun 26, 2008, 7:47:30 PM6/26/08
to Vim.cn
不用图标的,是你使用gvim这个命令时 :)
Reply all
Reply to author
Forward
0 new messages