Als ich mich heute .gvimrc
hinsetzte, um an meinem MacBook zu arbeiten, bemerkte ich, dass sich irgendwann in letzter Zeit etwas in Bezug auf meine Einstellungen geändert hatte: Als ich MacVim startete, schien alles normal zu sein, außer dass mein Fenster sehr klein war (ungefähr die Standardgröße) ). Neugierig versuchte ich, verbose set columns?
was mir sagte "180, zuletzt eingestellt von ~ / .gvimrc", obwohl das Fenster offensichtlich nicht 180 Spalten breit war. set columns=180
stellte das Fenster auf die erwartete Breite wieder her.
Nach dem üblichen Debugging und der Zweiteilung meiner RC-Dateien fiel mir etwas Ungewöhnliches auf. Ich bin mir nicht sicher, ob dies damit zusammenhängt, dass meine Spaltengrößen nicht zutreffen oder nicht. So oder so ist es merkwürdig und ich kann es nicht herausfinden.
Wenn ich: mvim -u NONE -c "set columns=100"
renne, bekomme ich folgendes Fenster:
Wenn ich genau den gleichen Befehl erneut ausführe , erhalte ich Folgendes:
verbose set co?
meldet jeweils 100 und 66 und sagt in beiden Fällen "last set from -c argument". Wenn Sie den Startbefehl wiederholen, wechselt der Fensterstatus.
Ich habe versucht, .viminfo
zwischen den Läufen Nuking ; es hat keine Wirkung.
Ich verwende jetzt MacVim Snapshot 74, obwohl ich mich in einer früheren Version befand, als dies passierte, und ein Upgrade durchgeführt habe, um festzustellen, ob es sich nur um eine Versionierungssache handelte. Ich bin auf 10.10.3 und es ist möglich, dass dieses Verhalten auf einen MacVim-spezifischen Fehler zurückzuführen ist, der als Ergebnis des Betriebssystem-Updates aufgetreten ist (was erst kürzlich passiert ist). Wenn ich jedoch MacVim auf dem Laptop meiner Frau installiere (mit derselben Betriebssystemversion), wird das Verhalten nicht reproduziert.
Ich bin ratlos. Was in aller Welt könnte dieses Verhalten verursachen?
BEARBEITEN: Nach dem fortgesetzten Debuggen ist mir aufgefallen, dass es nur so wiedergegeben werden kann, wenn ein externer Monitor an den Laptop angeschlossen ist. Das lässt mich glauben, dass es eine Art Fehler ist.