Буферы на вкладку в vim - PullRequest
       16

Буферы на вкладку в vim

5 голосов
/ 29 сентября 2011

Есть ли способ настроить vim для запоминания буферов на их вкладке?

В настоящее время я работаю над двумя проектами, и каждый проект находится на отдельной вкладке с собственным локальным каталогом. Для навигации по файлам я использую FuzzyFinder.

Проблема в том, что когда я хочу выполнить поиск по буферам, я получаю все буферы из обоих проектов.

Могу ли я ограничить показ только буферов из текущей вкладки?

Вполне возможно, что я здесь использую неправильный подход. Если это так, что будет лучше?

1 Ответ

3 голосов
/ 29 сентября 2011

Вкладки Vim не похожи на вкладки большинства других редакторов: они не представляют определенные файлы или группы файлов. Это просто «представления», позволяющие визуально расположить буферы.

Буферы Vim являются глобальными, и AFAIK нет собственного способа привязать их к определенным вкладкам, но на днях я видел разветвление NERDTreee для каждой вкладки на Github, так что это может быть возможно с некоторыми усилиями.

Я использую вкладки только для быстрого редактирования и обычно открываю один или два десятка буферов. Большинство из них скрыты (:help hidden), и у меня редко бывает более 3 сплитов (в большинстве случаев виден только один файл). Переключение буфера и открытие файла выполняется с помощью LustyExplorer.

Если мне нужно работать над двумя проектами, я использую два экземпляра GVim или два отдельных окна «GUI» в MacVim.

Так что да, ваш подход неверен (мой, скорее всего, тоже не идеален), но виновником является человек или сообщество, которые решили назвать вкладки Вима "вкладками".

В качестве примечания я нахожу идею "Rolodex Vim" довольно приятной, на этой странице есть две реализации .

...