Вопрос

Я начал использовать Vim некоторое время назад. Пока что - мне понравился мой опыт работы с этим редактором. До недавнего времени я начал использовать вкладки в Vim.

Я должен признать, что немного разочарован концепцией всего буфера / вкладки / окна в Vim. Например, предположим, что я работаю над несколькими файлами, относящимися к одному & Проекту & Quot ;. Все файлы открываются во вкладках. Предположим, я ввожу команду, которая сделает активный буфер переключения (например, переход к определению функции с помощью CTRL-]). Результатом является то, что в текущей вкладке я вижу буфер с файлом, в котором определена функция. НО у меня уже есть такой же буфер в другой вкладке! Теперь у меня есть две вкладки с одинаковым содержанием.

Есть ли возможность как-то связать вместе буферы с вкладками? Или, скажем, сделать vim check, если буфер, на который нужно переключиться, в данный момент открыт в каком-то окне / вкладке и вместо этого переключиться на это окно / вкладку?

До сих пор я обнаружил следующее (которое не решает описанную выше проблему, но несколько демонстрирует поведение Vim, которое я ищу):

set switchbuf=usetab

Теперь при использовании: sb,: sbnext,: sbprev вместо: b,: bnext,: bprev для переключения буферов Vim проверит, открыт ли буфер во вкладке / окне и переключится на эту вкладку / окно.

Это было полезно?

Решение

Разве этот вопрос не похож на этот: Использование вкладок vim, таких как буферы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top