3

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

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

Я бы хотел, чтобы все янки перешли в системный буфер обмена. Когда +X11 включен, я могу сделать это в .vimrc с помощью set clipboard=unnamedplus . Когда -X11, я могу сделать это с помощью set clipboard=unnamed .

Как я могу сделать это в .vimrc условно?

Что-то вроде

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

Конечно, это не работает, потому что & x11 не является реальной переменной.

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .