2009-08-24 43 views
7

有没有办法配置nautilus在新的缓冲区中打开文件到现有的gvim进程而不是加载gvim的新实例?我知道我可以将文件拖放到gvim中,但是如果我只需双击一个文件就可以打开文件。让nautilus打开文件到新的gvim缓冲区中?

回答

17

在终端

cd ~/.local/share/applications 
vi gvim-tab.desktop 

复制粘贴此代码:

[Desktop Entry] 
Encoding=UTF-8 
Name=GVim Text Editor (Tabs) 
Comment=Edit text files in a new tab 
Exec=gvim --remote-tab %F 
Terminal=false 
Type=Application 
Icon=/usr/share/pixmaps/vim.svg 
Categories=Application;Utility;TextEditor; 
StartupNotify=true 
MimeType=text/plain; 
NoDisplay=true 

在鹦鹉螺

Right-Click in a text file 
Open With 
Open with a another application 
Select "GVim Text Editor (Tabs)" 

它的完成

+0

真棒 - 正是我想弄明白!谢谢! :D – CMB 2009-09-08 15:01:59

+1

这对我来说真的很好,除了上面的配置长时间以来我的光标变成了微调器。要修复它,我在桌面条目中更改了'StartupNotify = false'。 http://developer.gnome.org/integration-guide/stable/startup-notification.html.zh – Johann 2012-03-29 18:22:42

+0

谢谢!你摇滚! – Costa 2013-03-12 03:52:56

0

也许你可以编写一个shell脚本来自动化这个,如果Gvim提供了这个功能的话。我个人不知道提供详细信息。只是一个尝试的方向?

3

你真的只是想用--remote-tab-silent选项启动gVim。从the manual: -

      *--remote-tab-silent* 
    --remote-tab-silent 
    Like --remote-silent but open each file in a new tabpage. 

也只是检查出--remote沉默,如果你不想要一个新的标签,并希望创建一个新的缓冲。

+0

其中GNOME配置将对哪些程序相关联的任何想法文本文件?系统 - >首选项 - >首选应用程序似乎是正确的区域,但它不允许你在那里选择文本编辑器。 。 。 – CMB 2009-08-24 18:59:18

+0

我在Mac上,所以我不是100%,但你可以试试这个: - http://www.howtogeek.com/howto/ubuntu/add-open-with-gedit-to-the-right-点击菜单在Ubuntu的/并使用此脚本,而不是: - http://pastebin.com/m7abf308e它可能会伎俩。 – 2009-08-24 19:30:24

+0

谢谢你,我使用缓冲区而不是标签页。 – Costa 2014-01-15 17:22:50

相关问题