如何使用相同的常规配置区分 LUI 和 GUI 的 Vim 主题?

如何使用相同的常规配置区分 LUI 和 GUI 的 Vim 主题?

我喜欢twilight我的 Vim 主题,但这个主题有两个主要版本,twilight256.vim专用于终端和twilight.vim专为图形界面而设计。

我只是想知道如何将 Vim 终端界面的这些皮肤与图形界面区分开来,但将两种配置的所有常规设置都放在一个地方?

答案1

在您的 中~/.vimrc,您可以通过 检查 GUI 版本是否正在运行:if has('gui_running')

或者,您输入的配置~/.gvimrc仅在 GVIM 中获取(但在最后!)。

你所说的“主题”通常被称为色彩方案,并使用同名的 Ex 命令选择变体。一般情况下,您可以:runtime(或:source)这些脚本,例如在:if上述条件中。

例子

if has('gui_running')
    colorscheme twilight
else
    colorscheme twilight256
endif

相关内容