#vim #tabs #buffer
#vim #вкладки #буфер
Вопрос:
Есть ли способ настроить vim для запоминания буферов на основе их вкладки?
В настоящее время я работаю над двумя проектами, и у меня есть каждый проект на своей отдельной вкладке со своим собственным локальным каталогом. Для навигации по файлам я использую FuzzyFinder.
Проблема в том, что когда я хочу выполнить поиск по буферам, я получаю все буферы из обоих проектов.
Могу ли я ограничить его отображением только буферов с текущей вкладки?
Вполне может быть, что я использую здесь неправильный подход. Если это так, что было бы лучше?
Ответ №1:
Вкладки Vim не похожи на большинство вкладок других редакторов: они не представляют определенные файлы или группы файлов. Это просто «представления», позволяющие визуально упорядочивать буферы.
Буферы Vim являются глобальными, и AFAIK нет встроенного способа привязать их к определенным вкладкам, но на днях я видел форк NERDTreee для каждой вкладки на Github, так что это может быть возможно с некоторыми усилиями.
Я использую вкладки только для быстрого редактирования и обычно открываю один или два десятка буферов. Большинство из них скрыты ( :help hidden
), и у меня редко бывает более 3 разделений (в большинстве случаев виден только один файл). Переключение буфера и открытие файла выполняются с помощью LustyExplorer.
Если я должен работать над двумя проектами, я использую два экземпляра GVim или два отдельных окна «GUI» в MacVim.
Так что да, ваш подход неверен (мой, скорее всего, тоже не идеален), но виновником является человек или сообщество, которые решили назвать вкладки Vim «вкладками».
В качестве примечания я нахожу идею «Rolodex Vim» довольно приятной, на этой странице есть две реализации.
Комментарии:
1. Rolodex vim довольно потрясающий. определенно собираюсь использовать это.