Sollte ich mir die Mühe machen, Sachen von vimrc zu gvimrc zu verschieben?

1154
ivan

Lohnt es sich, GUI-bezogene Optionen aus meinem vimrc heraus in ein gvimrc zu verschieben, wenn es nur ein paar solche Optionen gibt? Ich neige dazu, alles an einem Ort zu behalten und Optionen innerhalb von ifAnweisungen zu beherbergen, aber gibt es ein überzeugendes Argument, um es anders zu tun?

1

1 Antwort auf die Frage

5
Ingo Karkat

Solange Sie nicht von der Ausführungsreihenfolge abhängen ( .vimrcwird zuerst abgerufen, .gvimrczuletzt nach allen Plugins; die meisten Optionen haben keine solche Abhängigkeit), ist es eine willkürliche Entscheidung, wo die GUI-Einstellungen festgelegt werden sollen.

Sie können diese einfach hineinlegen ~/.vimrc, umgeben von

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

Vorbehalt

Wenn Sie das Terminal Vim starten und erst später in den GUI-Modus wechseln (via :guiLinux Vim), wird die .gvimrcDatei anscheinend verspätet bezogen. Dies ist ein Sonderfall, bei dem Ihr konsolidierter Ansatz nicht funktioniert.