Afficher une liste de documents récents dans Vim

Est-il possible d’afficher la liste des documents récents que vous avez ouverts dans Vim? Je me rends compte que je pourrais voir la liste de saut de curseur,: :ju , puis aller à une position de curseur dans la liste mais ce n’est pas idéal car il y aura plusieurs listes du même document dans la liste. Y a-t-il une autre commande qui ferait ce que je cherche?

N’utilisez pas de plugin, à moins que vous ne souhaitiez un menu agréable. De la documentation de Vim: Démarrage (ou :help old ):

 :ol[dfiles] 

Répertorie les fichiers dont les marques sont stockées dans le fichier viminfo .

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

Répertorie les noms de fichiers avec :oldfiles , puis invite à :oldfiles un numéro. Lorsque le numéro est valide, ce fichier de la liste est modifié. Utiliser ! abandonner un tampon modifié.

Le plug-in le plus récemment utilisé (MRU) permet d’accéder facilement à une liste de fichiers récemment ouverts / modifiés dans Vim. Ce plugin stocke automatiquement les noms de fichiers lorsque vous les ouvrez / éditez dans Vim.

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

plugin vim: minibufexpl peut vous aider. la liste des fichiers ouverts est affichée en haut ou en bas de l’écran:

entrer la description de l'image ici

en mode normal vim, tapez : b $ {bufid} pour accéder au tampon $ {bufid} _th , par exemple: tapez : b13 pour passer au 13ème tampon, c.-à-d. ngx_mail_ssl_module.c.

besidies, vous pouvez cartographier certaines liaisons pratiques dans votre vimrc, telles que:

 " ------------------------------- minibufexpl mappings ----------------------------------- "let g:miniBufExplSplitBelow=1 nnoremap  bn :bn nnoremap  bp :bp nnoremap  bf :bf nnoremap  bl :bl nnoremap  bt :TMiniBufExplorer 

Obtenez le plugin ici: https://github.com/fholgado/minibufexpl.vim

En plus des oldfiles il y a une belle chose appelée tinyMRU .

Le seul but de Vim-tinyMRU est de fournir une alternative intuitive à la commande intégrée: oldfile. Ni plus ni moins.

C’est très simple:

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

Un bon plugin est https://github.com/Shougo/denite.nvim

Vous pouvez appeler :Denite file_old pour avoir une recherche floue dans la liste des anciens fichiers. En particulier, il suffit de cliquer sur Enter pour ré-ouvrir le dernier fichier ouvert. L’atsortingbution d’un raccourci à cette option est utile:

 nnoremap o :Denitefile_old 

Cela permet d’économiser quelques séquences de touches par rapport à :browse oldfiles , q , 1 , Enter

Outre :oldfiles , fzf.vim a :History .