【问题标题】:Have nautilus open file into new gvim buffer?鹦鹉螺是否将文件打开到新的 gvim 缓冲区中?
【发布时间】:2009-08-24 17:53:12
【问题描述】:

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

【问题讨论】:

    标签: linux ubuntu editor vim


    【解决方案1】:

    在终端中

    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)"
    

    完成了

    【讨论】:

    • 太棒了——正是我想要弄清楚的!谢谢! :D
    • 这对我来说真的很好用,除了我的光标上方的配置在很长一段时间内都变成了微调器。为了修复它,我在桌面条目中更改了StartupNotify=falsedeveloper.gnome.org/integration-guide/stable/…
    • 优秀。结合从终端打开东西时的别名,现在更好了。谢谢!
    • 有没有办法做同样的事情,但使用拆分窗口而不是标签?
    • 使用Exec=bash -c "gvim --remote-tab %F || gvim",你可以覆盖默认的gvim.desktop文件(通过将~/.local/share/applications中的一个重命名为gvim.desktop而不是gvim-tab.desktop。)这样你得到新的选项卡功能在您的破折号中没有新图标,并且无需重新关联所有文件类型。
    【解决方案2】:

    你真的只是想用 --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。

    【讨论】:

    • 知道 gnome 在哪里配置与文本文件关联的程序吗? System -> Preferences -> Preferred Applications 似乎是正确的区域,但它不允许您在那里选择文本编辑器。 . .
    • 我在 Mac 上,所以我不是 100%,但你可以试试这个:- howtogeek.com/howto/ubuntu/… 并改用这个脚本:- pastebin.com/m7abf308e 它可能会成功。跨度>
    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 2014-03-01
    • 2020-03-11
    • 2011-07-07
    • 2010-09-19
    相关资源
    最近更新 更多