Você pode usar o :browse
comando para isso:
:browse oldfiles
Para um pressionamento de tecla, mapeie-o:
nnoremap <Leader>o :browse oldfiles<cr>
Em seguida, você pode pressionar Leader ono modo normal para visualizar uma lista de arquivos.
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.
Portanto, para limitar em, digamos, 50 arquivos, você pode definir viminfo
:
set viminfo+='50
Não vejo uma maneira fácil de excluir arquivos disso, além de desativar o viminfo
uso de autocmd
:
autocmd BufNew *.sh set viminfo=
Isso tem a enorme falha de desativar todo o histórico de qualquer sessão que envolva arquivos correspondentes.
autocmd
faz, o primeiro parece que seria mais útil e possivelmente mais fácil de conseguir.)