ViM: плагины minibufexpl и bufexplorer - PullRequest
       21

ViM: плагины minibufexpl и bufexplorer

25 голосов
/ 30 октября 2009

Я подумываю установить обозреватель буфера для vim. Оба minibufexpl и bufexplorer имеют очень хороший рейтинг. Может кто-нибудь объяснить различия или плюсы и минусы между ними. Или это только вопрос вкуса? Спасибо!

Ответы [ 6 ]

32 голосов
/ 30 октября 2009

Я использовал оба этих плагина. Я использовал проводник минибуфа в течение долгого времени (пару лет), и это было довольно хорошо, за исключением случаев, когда у вас открыто большое количество буферов. Тогда это просто сбивает с толку и начинает занимать много места на экране.

Исследователь буфера не дает вам постоянного представления о том, какие буферы у вас открыты, но на самом деле это гораздо более надежный (менее хлопотный) плагин, и когда вы переключаетесь в режим исследования буфера, он позволяет вам быстро удалять неиспользуемые буферы. и т.д. Мне нравится гораздо больше сейчас.

По сути, я бы сказал «минибуф», если вы регулярно не редактируете более 8 файлов. Buf Explorer, если вы редактируете тонны файлов одновременно.

10 голосов
/ 31 октября 2009

Я использовал оба, но перешел на fuzzyfinder . Минибуф дает вам небольшое окно для легкого переключения между буферами, а bufexplorer дает вам окно, которое вы можете вызвать для вызова открытого буфера.

Теперь позвольте мне продать вас на fuzzyfinder, вы откроете окно и начнете печатать в соответствии с именем открытого файла. Может быть идентификатором буфера или любой частью полного пути к файлу, включая имя файла. Fuzzyfinder также работает с вашим файлом тегов, так что вы можете легко перейти к любому тегу в вашем проекте. Также работает с каталогами, маркерами и самыми последними используемыми файлами. Он также может открываться в разделенном окне, на вкладке или в текущем окне.

7 голосов
/ 18 декабря 2010

Я думаю, что использование MiniBufExplorer с большим количеством файлов (более 8-10), вероятно, не очень эффективно, поскольку занимает много места на экране, если у вас нет большого монитора.

Я столкнулся с некоторыми проблемами при использовании MiniBufExplorer с несколькими открытыми разделениями буфера одновременно, и я изменил плагин, чтобы обойти эти ограничения.

Часть, которая сделала плагин непригодным для использования, заключалась в том, что не было указания на то, в каком буфере в данный момент был активен курсор, и было очень легко потеряться при переключении буферов. Я использую H и L, чтобы перейти к предыдущему / следующему буферу.

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

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

Здесь вы можете найти обновленные изменения: https://github.com/fholgado/minibufexpl.vim

2 голосов
/ 31 октября 2009

Я попробовал их обоих, и я предпочитаю минибуф. Тот факт, что у вас есть все ваши буферы и их номера, позволяет вам переключиться на нужный вам буфер:

N CTRL-^

где N - номер буфера, который вы хотите открыть. Я не нашел другого исследователя буфера так быстро. Однако, как сказал Бендж, если вы часто работаете со многими файлами, вам лучше выбрать что-то вроде bufexplorer или selectbuf (разновидность bufexplorer более настраиваемая).

1 голос
/ 02 ноября 2009

Вы также можете попробовать 0scan плагин. Просто нажмите 0b и выберите буфер или введите теги, такие как имя dir или расширение части имени файла, чтобы уменьшить размер списка выбора.

Если вы выбрали буфер, но он был не единственным в списке, вы можете выбрать следующий или предыдущий после с помощью клавиш 0j и 0k. Хорошо, если вам нужно переключаться между буферами из определенного каталога или с определенным расширением.

0 голосов
/ 03 ноября 2012

Сначала я попробовал minibufexpl, но заметил, что некоторые странные символы будут отображаться в режиме вставки, например, повторяющиеся символы при вводе пробела или использовании навигационных стрелок или hjkl. Затем удалил и попробовал BufExplorer, который мне больше нравится, и проблема странных персонажей была решена для меня. Я использую vim как на своем Mac, так и на Ubuntu; и имел странную проблему charater на обоих, пока я не удалил minibufexpl. Моя настройка Vim здесь: https://github.com/pixelhandler/vim-config

...