10

ただし、すでに開いているmvimウィンドウは、すべてのmvimウィンドウを閉じて新しく開始するまで、vimrcに変更されたものをロードしません。

毎回すべてのウィンドウを閉じたり開いたりせずに、既存のmvimウィンドウに新しいvimrcファイルをロードするように指示する方法はありますか?

4

3 に答える 3

15

:source ~/.vimrc

しかし、それはあなたが取り除いたオプションの設定を解除することはないので、いくつかの動作をテストしたい場合は、新しいVimを開くことが確実な唯一の方法です。

于 2010-03-02T20:59:54.687 に答える
6

提案、
次のようにvimrcファイルをリロードするために<F2>をマップすることもできます。

map <F2>:source $ MYVIMRC <CR>:echoe "Vimrc Reloaded !!!" <CR>
コメントを追加できないので、回答として投稿します。

于 2010-03-04T05:56:34.090 に答える
1

MacVimの[詳細設定]ダイアログ([MacVim]->[設定...]->[詳細設定]タブ)をチェックして、[クイックスタートを有効にする]がオンになっているかどうかを確認します。ダイアログボックスからの説明は次のとおりです。

クイックスタートを有効にすると、新しいウィンドウがすぐに開きますが、最新のランタイムファイルが提供されていない可能性があります。ランタイムファイル(〜/ .vimディレクトリ内のファイルなど)を変更する場合は、クイックスタートを無効にしてから再度有効にして、次に開くウィンドウでそれらの変更が反映されるようにする必要があります。

クイックスタートを無効のままにしているので、新しいMacVimウィンドウは毎回.vimrc、.gvimrcなどを新しくロードします。

于 2010-03-06T08:30:34.997 に答える