Compruebe si vim está compilado con +X11 en .vimrc

Compruebe si vim está compilado con +X11 en .vimrc

Tengo dos copias de vim instaladas.

Uno se instala con macvim y necesariamente se configura con -X11 (para trabajar con Cocoa), mientras que el otro está configurado con +X11 (se usa en la terminal, para trabajar con un complemento que uso)

Me gustaría que todos los tirones vayan al portapapeles del sistema. Cuando +X11 está habilitado, puedo hacer esto en .vimrc con set clipboard=unnamedplus. Cuando -X11, puedo hacerlo con set clipboard=unnamed.

¿Cómo puedo hacer esto en .vimrc condicionalmente?

Algo como

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

Por supuesto, esto no funciona porque &x11 no es una variable real.

Respuesta1

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

información relacionada