
У меня установлено две копии 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