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