今日、MacBookでいくつかの作業をするために座ったとき、ある時点で私の.gvimrc
設定に関して何かがおかしくなってきたことに気づきました:MacVimを起動したとき、ウィンドウが非常に小さい(ほぼデフォルトのサイズ) )。奇妙なことに、verbose set columns?
ウィンドウの幅が明らかに 180列ではないのに、「180、〜/ .gvimrcからの最後のセット」を教えてくれました。set columns=180
ウィンドウを予想された幅に復元しました。
RCファイルの通常のデバッグと二分割の後、異常なことに気付きました。これが私の列のサイズが適用されていないかどうかに関係なく、どちらにせよ、それが好奇心が強く、私はそれを理解することができません。
を実行するとmvim -u NONE -c "set columns=100"
、次のようなウィンドウが表示されます。
まったく同じコマンドを再度実行すると、次のようになります。
verbose set co?
どちらの場合も、「-c引数からの最後のセット」と言って、それぞれ100と66を報告します。起動コマンドを繰り返すと、ウィンドウの状態が交互に変わります。
.viminfo
実行と実行の間にヌキングを試みました。効果はありません。
現在MacVimスナップショット74を使用していますが、以前のバージョンを使用していたので、これが発生し、バージョン管理の問題かどうかを確認するためにアップグレードしました。私は10.10.3にいますが、この動作はOSアップデートの結果として表面化したMacVim固有のバグが原因である可能性があります(最近発生した)。ただし、妻のラップトップ(同じOSバージョンを実行している)にMacVimをインストールすると、動作は再現されません。
私は迷っています。一体何がこの行動を引き起こしているのでしょうか?
編集:デバッグを続けた後、ラップトップに外部モニターを接続している場合にのみこの方法を再現するように見えることに気付きました。これは、それが何らかのバグだと思うようになります。