Просмотр списка последних документов в Vim



есть ли способ, чтобы просмотреть список последних документов, которые вы открыли в Vim? Я понимаю, что могу просмотреть список переходов курсора,:ju, а затем перейдите к позиции курсора в списке, но это не идеально, потому что в списке будет несколько списков одного и того же документа. Есть другая команда, которая будет делать то, что я ищу?

679   6  

6 ответов:

не используйте плагин, если вы не хотите хорошее меню. От Документация Vim: Запуск (или :help old):

:ol[dfiles]

затем, чтобы открыть один из перечисленных файлов, используйте: '0,'1,'2, ... '9


список файлов, которые имеют метки, хранящиеся в .

:bro[wse] ol[dfiles][!]

список имен файлов, как с :oldfiles, а затем запросите номер. Когда номер действителен, этот файл из списка редактируется. Используйте ! to откажитесь от измененного буфера.

последний используемый плагин (MRU) обеспечивает легкий доступ к списку недавно открытые / отредактированные файлы в Vim. Этот плагин автоматически сохраняет имена файлов при их открытии / редактировании в Vim.

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

плагин vim:minibufexpl может помочь вам. список открытых файлов отображается в верхней или нижней части экрана:

enter image description here

в обычном режиме vim введите :b${bufid} перейти к ${bufid}_th буфер, например: тип : b13 перейти к 13-й буфера, т. е.. ngx_mail_ssl_module.гр.

кроме того, вы можете отобразить некоторые удобные привязки в вашей vimrc, например:

" ------------------------------- minibufexpl mappings -----------------------------------
"let g:miniBufExplSplitBelow=1
nnoremap <silent> <leader>bn :bn<cr>
nnoremap <silent> <leader>bp :bp<cr>
nnoremap <silent> <leader>bf :bf<cr>
nnoremap <silent> <leader>bl :bl<cr>
nnoremap <silent> <leader>bt :TMiniBufExplorer<cr>

получить плагин отсюда:https://github.com/fholgado/minibufexpl.vim

кроме oldfiles есть хорошая вещь под названием tinyMRU.

ВИМ-tinyMRU единственная цель заключается в том, чтобы обеспечить интуитивно понятный альтернатива встроенному команда oldfile. Ни больше, ни меньше.

Это очень просто:

https://github.com/romainl/vim-tinyMRU/blob/master/plugin/tinymru.vim

кроме того :oldfiles,fzf.ВИМ и :History.

хороший плагин https://github.com/Shougo/denite.nvim

можно назвать :Denite file_old для того, чтобы иметь нечеткий поиск в списке старых файлов. В частности, просто ударил Enter повторно открыть последний открытый файл. Назначение ярлыка для этого полезно:

nnoremap <leader>o :Denite<space>file_old<CR>

это экономит несколько нажатий клавиш по сравнению с :browse oldfiles,q,1,Enter

Comments

    Ничего не найдено.