Überprüfen Sie, ob vim mit +X11 in .vimrc kompiliert ist

Überprüfen Sie, ob vim mit +X11 in .vimrc kompiliert ist

Ich habe zwei Kopien von vim installiert.

Eines wird mit MacVim installiert und muss mit -X11 konfiguriert sein (um mit Cocoa zu arbeiten), während das andere auf +X11 konfiguriert ist (wird im Terminal verwendet, um mit einem von mir verwendeten Plugin zu arbeiten).

Ich möchte, dass alle Yanks in die Systemzwischenablage gehen. Wenn +X11 aktiviert ist, kann ich dies in .vimrc mit tun set clipboard=unnamedplus. Wenn -X11 aktiviert ist, kann ich dies mit tun set clipboard=unnamed.

Wie kann ich dies bedingt in .vimrc tun?

Etwas wie

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

Das funktioniert natürlich nicht, da &x11 keine echte Variable ist.

Antwort1

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

verwandte Informationen