Из формулировки вопроса кажется, что вы берете идею вкладок в
Vim не так, как предполагается, дизайн этой функции. А Вим
закладка не является формой буфера или окна, это макет окна
контейнер, вместо. Неудивительно, что нет встроенного способа переключения на вкладку.
по имени активного буфера (или единственного на его вкладке, или
особенным другим способом). Семантически это переключение на буфер, а не
вкладка (но вкладка может быть переключена, чтобы показать буфер, если он
необходимо).
Чтобы переключиться на буфер по его имени, используйте команду :sbuffer
(:sb
, для
короткая). Нет необходимости каждый раз вводить полное имя буфера, так как
команда имеет автозаполнение. Обычно нужно набрать только несколько букв
имя для уникальной идентификации буфера (так же, как вы описали
добавочный поиск в вопросе).
По умолчанию Vim открывает запрошенный буфер, заменяя его в текущем
окно. Это поведение регулируется параметром switchbuf
. Один из
варианты (называемые usetab
), предоставляемые этой опцией, позволяют переключаться в окно
на другой вкладке, если это окно содержит буфер для редактирования. Это
именно то, что подходит для вашей манеры работы со вкладками.
Подводя итог, измените режим переключения следующим образом
:set switchbuf=usetab
и с помощью команды :sb
откройте буфер, набрав несколько букв его имени
и используя Tab -completion.