.vimrc で vim が +X11 でコンパイルされているかどうかを確認します。

.vimrc で vim が +X11 でコンパイルされているかどうかを確認します。

vim のコピーが 2 つインストールされています。

1 つは macvim でインストールされ、必ず -X11 に設定されています (Cocoa で動作するため)。もう 1 つは +X11 に設定されています (ターミナルで使用され、使用するプラグインで動作するため)。

すべてのヤンクをシステム クリップボードにコピーしたいと思います。+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

関連情報