Puede usar el :browse
comando para eso:
:browse oldfiles
Para una pulsación de tecla, mapearlo:
nnoremap <Leader>o :browse oldfiles<cr>
Luego puede presionar Leader oen modo normal para ver una lista de archivos.
De :help v:oldfiles
:
v:oldfiles oldfiles-variable
v:oldfiles List of file names that is loaded from the viminfo file on
startup. These are the files that Vim remembers marks for.
The length of the List is limited by the ' argument of the
'viminfo' option (default is 100).
When the viminfo file is not used the List is empty.
Entonces, para limitar, digamos, 50 archivos, puede establecer viminfo
:
set viminfo+='50
No veo una manera fácil de excluir archivos de esto, aparte de deshabilitar el viminfo
uso autocmd
:
autocmd BufNew *.sh set viminfo=
Esto tiene la gran falla de deshabilitar todo el historial para cualquier sesión que implique archivos coincidentes.
autocmd
; la primera parece que sería más útil y posiblemente más fácil de lograr.)