【发布时间】:2009-08-24 17:53:12
【问题描述】:
有没有办法配置 nautilus 在新缓冲区中将文件打开到现有 gvim 进程中,而不是加载新的 gvim 实例?我知道我可以将文件拖放到 gvim 中,但如果我可以双击文件打开它会很方便。
【问题讨论】:
有没有办法配置 nautilus 在新缓冲区中将文件打开到现有 gvim 进程中,而不是加载新的 gvim 实例?我知道我可以将文件拖放到 gvim 中,但如果我可以双击文件打开它会很方便。
【问题讨论】:
在终端中
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)"
完成了
【讨论】:
StartupNotify=false。 developer.gnome.org/integration-guide/stable/…
Exec=bash -c "gvim --remote-tab %F || gvim",你可以覆盖默认的gvim.desktop文件(通过将~/.local/share/applications中的一个重命名为gvim.desktop而不是gvim-tab.desktop。)这样你得到新的选项卡功能在您的破折号中没有新图标,并且无需重新关联所有文件类型。
你真的只是想用 --remote-tab-silent 选项启动 gVim。来自the manual:-
*--remote-tab-silent*
--remote-tab-silent
Like --remote-silent but open each file in a new tabpage.
如果您不想要一个新选项卡并想创建一个新缓冲区,也只需检查 --remote-silent。
【讨论】: