【问题标题】:GVim defaults in command line Vim命令行中的 GVim 默认值 Vim
【发布时间】:2012-01-18 00:22:30
【问题描述】:

gvim 的所有默认插件和配色方案都在哪里。我想创建一些符号链接,以便我可以在我的命令行 vim 中使用它们。

我在发帖前做了一点搜索,看到了这个

是的,可以使 gvim 与终端 Vim 完全匹配。 (它不是 总是可以走另一条路,虽然,gvim 允许更多颜色 因此,如果您将 gvim 用作终端,则不能总是使终端 vim 匹配 你的基地。)

编辑:我在 Linux 机器上。

【问题讨论】:

    标签: vim


    【解决方案1】:

    对于 GVim 和 Vim,它们应该在同一个地方。

    在基于 UNIX 的系统上,您应该将所有插件和颜色方案放入 ~/.vim

    如果在那里安装了插件,只要两个版本号都符合插件的要求,它就可以在 Vim 和 Gvim 中使用。

    我同意你的引述:在 Vim 中工作的“一切”在 GVim 中都可以工作,但反之则不行。例如,映射可以在 GVim 中使用比在 Vim 中更多的键。模态窗口在 GVim 中是可能的,但在 Vim 中是不可能的。就像 idigas 所写的那样,最酷的 GVim 主题在 Vim 中不起作用,因为 GVim 支持数千种颜色,而最好的终端仿真器仅限于 256 种。

    因为我同时使用 GVim 和 Vim,所以我一直认为 CLI Vim 首先是安全的。

    【讨论】:

    • 感谢您的信息,在过去我使用符号链接来保持其他插件的链接。但是,在这里我想知道 GVim 附带的默认插件以及如何在 CLI Vim 中访问它们。
    • 那些默认插件是什么? /usr/share/vim/vim73/plugin中的那些?只要它们不 100% 依赖于 GUI,它们都可用于 CLI Vim,而无需您执行任何操作。
    • @romaini 是的,我想你是对的。我现在正在浏览 /usr/share/vim/vim72 。除了能够设置配色方案外,我没有开箱即用的区​​别。我在想它内置了一些其他脚本。也许一些键映射也不同。
    • 没有。 GVim 是包装在自定义 GUI 中的 Vim。除了带有菜单、工具提示和模式对话框的自定义 GUI 之外,GVim 没有 Vim 所没有的任何东西。它甚至不使用您桌面环境的默认快捷方式。也就是说,某些插件可能仅在 GVim 中才真正有意义。不过,它们不是默认的。
    【解决方案2】:

    根据您的操作系统,vim(和 gvim ...)按此顺序从多个位置获取文件(在 Windows 上)

    $HOME/vimfiles
    $VIM/vimfiles
    $VIMRUNTIME
    $VIM/vimfiles/after ... and so on
    

    你可以看到每个$HOME$VIM ...变量的内容,有echo $HOMEecho $VIM。要查看这些位置的列表,具体取决于操作系统,请参阅help vimfiles

    注意:GVim 和 Vim(在终端中)使用不同的突出显示选项。 GVim 使用 guibg/guifg... Vim, term ...

    【讨论】:

    • 谢谢伊迪加斯。我应该提到我在 Linux 机器上。另外我应该提到我希望能够访问 GVim 附带的默认插件。我已经能够使用符号链接访问 GVim 和 CLI Vim 中的 contrib 插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    相关资源
    最近更新 更多