vimrc から gvimrc にデータを移動する必要があるでしょうか?

vimrc から gvimrc にデータを移動する必要があるでしょうか?

GUI 関連のオプションが 2、3 個しかない場合、それらのオプションを vimrc から gvimrc に移動する価値はあるでしょうか? 私はすべてを 1 か所にまとめて、GUI オプションをifステートメント内に収める傾向がありますが、そうしない理由はありますか?

答え1

実行順序に依存しない限り (.vimrcは最初にソース化され、.gvimrc最後にすべてのプラグインの後にソース化されます。ほとんどのオプションにはそのような依存関係はありません)、GUI のみの設定をどこに配置するかは任意に決定できます。

これらを に入れ~/.vimrcて、

:if has('gui_running')
    ..
:endif

警告

どうやら、ターミナル Vim を起動し、後で GUI モードに切り替えると ( 経由:gui。これは Linux Vim では fe で動作します)、.gvimrcファイルは遅れてソース化されるため、統合されたアプローチが機能しない特殊なケースの 1 つになります。

関連情報