Answers:
不要使用插件,除非您想要一个漂亮的菜单。从Vim文档中:开始(或:help old
):
:ol[dfiles]
然后列出的文件打开一个,用途:'0
,'1
,'2
,...'9
列出文件中存储了标记的viminfo
文件。
:bro[wse] ol[dfiles][!]
像一样列出文件名:oldfiles
,然后提示输入数字。当数字有效时,将编辑列表中的文件。使用!
放弃修改过的缓冲区。
:browse oldfiles
-抱歉!
启动Vim,然后按Ctrl-oo打开以前编辑的文件。持续按o(同时仍然按Ctrl键)可循环浏览较早的文件。参见https://dev.to/jovica/3-little-known-but-useful-vim-tips-1pbg
vim插件:minibufexpl可能会帮助您。打开的文件列表显示在屏幕的顶部或底部:
在vim正常模式下,键入:b $ {bufid}跳转到$ {bufid} _th缓冲区,例如:键入:b13跳转到第13个缓冲区,即。ngx_mail_ssl_module.c。
besidies,您可以在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。
Vim-tinyMRU的唯一目的是为内置的:oldfile命令提供一种直观的选择。仅此而已。
很简单:
https://github.com/romainl/vim-tinyMRU/blob/master/plugin/tinymru.vim
一个好的插件是https://github.com/Shougo/denite.nvim
您可以致电:Denite file_old
以便对旧文件列表进行模糊搜索。特别是,仅Enter
单击将重新打开最后打开的文件。为此分配一个快捷方式非常有用:
nnoremap <leader>o :Denite<space>file_old<CR>
与此相比,可以节省敲几下键盘:browse oldfiles
,q
,1
,Enter