VIM файловый браузер, который остается открытым на вкладках? - PullRequest
1 голос
/ 21 июня 2011

Вот что я имею в виду. Встроенный файловый браузер: Ex и другие, такие как NERDtree и Project, имеют фатальный недостаток - они работают только внутри одной вкладки. Я интенсивно использую вкладки и хочу, чтобы в виде дерева файлов я мог видеть все вкладки глобально и открывать из него файлы на новых / существующих вкладках. Какая-то панель или отдельное окно или что там у тебя. Как работает kate (kde).

Я знаю, что есть что-то подобное для emacs, потому что я использовал это в прошлом, но я не помню, как это называется.

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Возможно, не совсем тот ответ, который вы ищете, но есть другой способ думать о вкладках в vim, которые помогут решить вашу проблему.

Вы можете рассматривать каждую вкладку как «представление» в вашем рабочем пространстве (эквивалентно чему-то вроде перспективы в IDE, например, eclipse), а список буферов - как вкладки, которые обычно бывают в других программах.

Таким образом, вы можете иметь одну вкладку для «одного редактора с открытым NERDTree», одну вкладку для «большого редактора», одну вкладку для «редактора вертикального разделения» и т. Д., И на каждой вкладке могут быть открыты или не открыты одни и те же буферы.

Таким образом, вы можете просто придерживаться единого макета и использовать :bnext и :bprev для последовательного переключения буферов по списку или :b <approxname> для быстрого перехода к названному буферу. Если вы получаете неискаженный плагин , сопоставления ]b и [b также определены, которые отображаются на :bnext и :bprev для легкого доступа. Плагин fuzzyfinder также имеет команду: FufBuffer, которая позволяет легко переходить к открытому буферу (а затем открывать, разделять или открывать вкладки нажатием клавиши, как только вы нашли ее с некоторыми действительно интуитивно понятные привязки по умолчанию).

Я большой поклонник vimcasts, и этот эпизод содержит чуть больше деталей общей идеи, о которой я здесь говорю.

1 голос
/ 14 января 2013

У меня была такая же проблема, поэтому я написал это маленькое приложение http://vimpal.sourceforge.net/

0 голосов
/ 22 июня 2011

Судя по моему ограниченному опыту, вкладки Vim совсем не такие, как в Firefox, Kate, TextMate или, ну, в любом другом приложении. Они не представляют файлы, и вы не должны использовать их таким образом. Как сказал actionhrimp, вкладки больше похожи на виды или перспективы, и вы не можете отсоединить окно (например, NERDTree) от вкладки.

Учитывая это различие, вы можете попытаться обнаружить создание вкладки и запустить NERDTree. Таким образом, у вас могут быть проводники файлов на каждой вкладке, но эти файловые обозреватели будут x экземплярами NERDTree, а не 1 экземпляром. Я думаю, что это быстро приведет к проблемам с памятью.

У меня есть одна вкладка для каждого проекта, над которым я работаю. Это согласуется с тем, что я считаю идеей, стоящей за вкладками, и чрезвычайно полезно для поддержания организованности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...