Pourquoi certaines personnes utilisent "si a(“gui_running”)" dans un .gvimrc?

J'ai été la lecture de certains fichiers de configuration utilisateur (.vimrc .gvimrc) pour apprendre quelques trucs, et je suis venu à travers cette une:

if has("gui_running")
    set fuoptions=maxvert,maxhorz
    au GUIEnter * set fullscreen
endif

Si c'est déjà un .gvimrc (chargé uniquement si gVim est chargé) pourquoi a-t-elle la condition if has("gui_running")? N'est-ce pas un pléonasme? Il y a un numéro spécial/de raison pour que?

Je sais que if has("gui_running") est intéressant de l'utiliser dans des scripts et des, suis-je demander spécifiquement pour les utilisations dans .gvimrc, parce que c'est seulement de source lorsque j'utilise gvim, donc, en théorie, n'est pas nécessaire.