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