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

1

Lohnt es sich, GUI-bezogene Optionen aus meinem VIMRC in einen GVIMRC zu verschieben, wenn es nur ein paar solcher Optionen gibt? Ich bin eher geneigt, alles an einem Ort zu belassen und GUI-Optionen innerhalb von ifAnweisungen unterzubringen , aber gibt es ein zwingendes Argument, etwas anderes zu tun?

ivan
quelle

Antworten:

5

Solange Sie nicht von der Ausführungsreihenfolge abhängen ( .vimrcwird zuerst, .gvimrczuletzt, nach allen Plugins bezogen; die meisten Optionen haben keine solche Abhängigkeit), ist es eine willkürliche Entscheidung, wo Sie die Einstellungen nur für die Benutzeroberfläche platzieren.

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

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

Vorbehalt

Wenn Sie Terminal Vim starten und erst später in den GUI-Modus wechseln (über :gui; dies funktioniert z. B. unter Linux Vim), wird die .gvimrcDatei offenbar verspätet bezogen, sodass dies ein Sonderfall ist, in dem Ihr konsolidierter Ansatz nicht funktioniert.

Ingo Karkat
quelle