Самый простой способ преодолеть эту проблему - набрать :set switchbuf+=split
в вашем .vimrc
;это приведет к открытию новых буферов в разделениях.Проверьте :help 'switchbuf'
для получения дополнительной информации, вы можете настроить поведение.
Если вы не хотите, чтобы vim всегда так себя вел, есть команды для перехода к тегам и тому подобное в новых разделениях, вкладкахи т. д., например Ctrl + w ] , открывающий тег под курсором в новом разбиении.Подробнее см. :help window-tag
.