Я начал использовать Vim некоторое время назад. Пока что - мне понравился мой опыт работы с этим редактором. До недавнего времени я начал использовать вкладки в Vim.
Я должен признать, что немного разочарован концепцией всего буфера / вкладки / окна в Vim. Например, предположим, что я работаю над несколькими файлами, относящимися к одному «проекту». Все файлы открываются во вкладках. Предположим, я ввожу команду, которая сделает активный буфер переключения (например, переход к определению функции с помощью CTRL-]). Результатом является то, что в текущей вкладке я вижу буфер с файлом, в котором определена функция. НО у меня уже есть такой же буфер в другой вкладке! Теперь у меня есть две вкладки с одинаковым содержанием.
Есть ли возможность как-то связать вместе буферы с вкладками? Или, скажем, сделать проверку vim, если буфер, на который нужно переключиться, в данный момент открыт в каком-либо окне / вкладке и вместо этого переключиться на это окно / вкладку?
До сих пор я обнаружил следующее (которое не решает описанную выше проблему, но несколько демонстрирует поведение Vim, которое я ищу):
set switchbuf=usetab
Теперь, при использовании: sb,: sbnext,: sbprev вместо: b,: bnext,: bprev для переключения буферов, Vim проверит, открыт ли буфер во вкладке / окне и переключится на эту вкладку / окно.