На поведение варианта расщепления <C-w>]<C-]>
можно повлиять с помощью опции :help 'switchbuf'
.Вы ищете useopen
и, возможно, также usetab
значения.
Однако вы не можете легко настроить поведение отображения <C-]>
.Если вы действительно хотите, чтобы он открывал внешние теги в том же окне, но повторно использовал текущее окно, если местоположение этого тега еще не открыто, вы должны написать обертку, отображающую его.
Один из подходов заключается всначала в разделенный переход, проверьте, увеличилось ли количество окон (чтобы существующее окно не использовалось повторно из-за 'switchbuf'
), и в этом случае удалите добавленное окно, вернитесь к исходному и выполните неразделениепрыгать вместо.