Devo me preocupar em mover coisas do vimrc para o gvimrc?

Devo me preocupar em mover coisas do vimrc para o gvimrc?

Vale a pena mover as opções relacionadas à GUI do meu vimrc para um gvimrc se houver apenas algumas dessas opções? Estou inclinado a manter tudo em um só lugar e abrigar opções de GUI dentro ifde declarações, mas existe um argumento convincente para fazer o contrário?

Responder1

Contanto que você não dependa da ordem de execução ( .vimrcé originado primeiro, .gvimrcpor último, depois de todos os plug-ins; a maioria das opções não tem essa dependência), é uma decisão arbitrária onde colocar as configurações somente da GUI.

Você pode simplesmente colocá-los em ~/.vimrc, cercado por

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

Embargo

Aparentemente, se você iniciar o terminal Vim e só depois mudar para o modo GUI (via :gui; isso funciona no Linux Vim), o .gvimrcarquivo será originado tardiamente, então esse é um caso especial em que sua abordagem consolidada não funcionaria.

informação relacionada