Включение переключения буфера Alt + Tab, например, Windows или Firefox в Vim

1246
Matt Alexander

Как настроить переключатель буфера, например Alt-Tab в Windows? Сначала он перебирает список, отсортированный по последнему доступу? Поэтому, если бы я нажал Alt + Tab, я бы получил последний доступный буфер. Если я нажму его снова, я вернусь к первому файлу. Если бы я нажал Alt + (Tab, Tab), я бы пошел в буфере второго до последнего доступа. В отличие от существующих Ctrl + 6 в Vim, я бы не хотел, чтобы неоткрытые буферы были частью списка.

Какие-либо предложения?

1

2 ответа на вопрос

1
romainl

LustyJuggler works almost exactly as you describe.

Hit <leader>b to open a list of buffers with the most recent first, type a couple of letters to narrow the list down to the one you want and finally <CR> to open it.

I personnaly use its sibling LustyExplorer which offers the same feature plus a similar one for the filesystem and a similarly designed "search in buffers" as well.

Я закончил тем, что использовал LustyJuggler, чтобы я мог воссоздать мои знакомые штрихи, используя [некоторые сопоставления] (https://github.com/mattalexx/dotfiles/commit/7c8514606b81d633ef8aad9819cee1b85e377e3e). Это не ``,``, и``, к чему я привык, но ничего страшного. Это скоро станет частью моих пальцев. Спасибо! Matt Alexander 13 лет назад 0
Vim - это собственный мир. Вы обнаружите, что иногда довольно сложно применить ваши древние привычки и рабочий процесс. Это будет платить, если вы будете делать вещи способом Vim. romainl 13 лет назад 0
Да, это то, что я нашел. Matt Alexander 13 лет назад 0
Кстати, я нашел еще лучшее решение: [LustyJugglerAltTabMode] (https://github.com/sjbach/lusty/blob/master/plugin/lusty-juggler.vim#L59). Matt Alexander 13 лет назад 0
Это круто. Спасибо за чаевые. romainl 13 лет назад 0
0
AHM

I like the minibufexplorer plugin. It gives you a small list of open buffers at the top of a windows, that sort of looks like the tabbar in Firefox, and it allows you to close buffers (or at least remove them from the list).

It allows you to use ctrl-tab and shift-ctrl-tab to navigate backwards and forward through the list of tabs, if you want to. Not alt, though, but I guess you could make a map to do that yourself.

http://www.vim.org/scripts/script.php?script_id=159

Переключение вперед и назад, которое вы описываете, основано на списке, отсортированном по времени открытия, а не последнему просмотру. Matt Alexander 13 лет назад 0