Проверьте, скомпилирован ли vim с +X11 в .vimrc

Проверьте, скомпилирован ли vim с +X11 в .vimrc

У меня установлено две копии vim.

Один устанавливается с macvim и обязательно настраивается на -X11 (для работы с Cocoa), а другой настраивается на +X11 (используется в терминале, для работы с плагином, который я использую)

Я бы хотел, чтобы все yanks отправлялись в системный буфер обмена. Когда включено +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

Связанный контент