检查 vim 是否在 .vimrc 中使用 +X11 进行编译

检查 vim 是否在 .vimrc 中使用 +X11 进行编译

我安装了两个 vim 副本。

一个与 macvim 一起安装,并且必须配置为 -X11(与 Cocoa 一起使用),而另一个配置为 +X11(在终端中使用,与我使用的插件一起使用)

我希望所有复制的内容都转到系统剪贴板。启用 +X11 后,我可以在 .vimrc 中使用 执行此操作set clipboard=unnamedplus。启用 -X11 后,我可以使用 执行此操作set clipboard=unnamed

我如何有条件地在 .vimrc 中执行此操作?

就像是

if &x11
 set clipboard=unnamedplus
else
 set clipboard=unnamed
endif

当然这不起作用因为 &x11 不是一个真正的变量。

答案1

if has("x11")
   echo "yep"
endif

相关内容