Как пережить переход от кодирования на основе вкладок к кодированию на основе буфера (Vim) - PullRequest
6 голосов
/ 23 января 2010

Я недавно перешел с блокнота ++ на Vim. В Notepad ++ я знал о моих открытых файлах рассматривая их как вкладки, поэтому, когда я хотел закрыть или изменить их, я просто нажал Shift - Tab или Ctrl - W . В Vim есть также вкладки, но когда я их использую, я чувствую, что просто возвращаюсь к своему блокноту ++, способу управления моими файлами. Есть ли хороший способ перечисления, управления, переключения и удаления буферов, кроме разделения их?

Ответы [ 5 ]

4 голосов
/ 23 января 2010

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

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

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

3 голосов
/ 23 января 2010

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

Теперь я вернулся к буферам и для навигации по файлам и буферам я использую только NERDTree и fuzzyfinder (я полагаю, бывшие пользователи Textmate могут предпочесть fuzzyfinder_textmate) плагины, оба великолепны .

Для поиска файлов я использую либо NERDTree, привязанный к n, либо режим файлов fuzzyfinder. Для навигации по открытым буферам я использую только режим буфера fuzzfinder, привязанный к b.

Недавно я также обнаружил, что могу переключиться на ранее открытый буфер с помощью Ctrl-6 (я думаю, что, возможно, это Ctrl- ^ на большинстве клавиатур).

3 голосов
/ 23 января 2010

Вы можете использовать эти команды:

  • ls - список всех открытых буферов
  • bp, bn - переключиться на предыдущий или следующий буфер
  • b число - переключиться в буфер с этим номером
  • b text - переключиться на буфер, имя которого содержит строку text
1 голос
/ 23 января 2010

В vim существует множество способов работы с буферами.

CTRL- ^ для переключения между буферами.

: q совпадает с Ctrl-W

Подробнее см. http://vim.wikia.com/wiki/Easier_buffer_switching

0 голосов
/ 27 февраля 2013

BufferExplorerLight

" quick buffer selection including unlisted
nnoremap <leader>b :buffers!<cr>:buffer<space>

С другой стороны

nnoremap <leader>b :buffer<space> <c-d>

Но на самом деле вы должны попробовать FuzzyFinder !

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