При запуске графического интерфейса некоторые настройки сбрасываются, а затем .gvimrcобрабатываются.
Следовательно, если вы хотите использовать значение не по умолчанию для любого из этих параметров, вам нужно установить его в a .gvimrc; тестирование в режиме графического интерфейса .vimrcне будет работать.
Одним из таких параметров является t_vbкод терминала, используемый для визуального звонка; фактически все опции терминала сбрасываются на значения по умолчанию для режима GUI (см. :help terminal-options).
Дополнительно выполняется множество настроек графического интерфейса пользователя и меню; если вы хотите настроить что-либо из этого, вы захотите, чтобы .gvimrcоно или оно не оказало никакого влияния.
Чтение :help gvimrcдает хороший обзор того, что может измениться между вами .vimrcи вашим источником, и .gvimrcвы можете подумать о перестройке последнего.
winposэто изменение положения окна, используемого gvim. Это не имеет никакого эффекта (и не имеет смысла) внутри~/.vimrc, оно должно быть внутри~/.gvimrc