J'ai essayé de comprendre comment quitter l'explorateur de fichiers dans Vim.
:q
fonctionne, mais il ferme également Vim, pas seulement le navigateur de fichiers.
Suis-je en train de manquer quelque chose ou est-ce un bug?
La commande :bd
(supprimer le tampon actuel) semble fermer un explorateur de fichiers actif sans fermer Vim, même si l'explorateur est en plein écran.
Il s'agit d'un comportement attendu.
Si vous avez un fichier modifié ouvert, :Explore
ouvrira un explorateur à écran partagé et la frappe :q
reviendra au fichier ouvert. Sinon, il ouvrira un explorateur plein écran et :q
fermera vim.
Si vous souhaitez forcer l'explorateur d'écran partagé même lorsque le fichier ouvert n'a pas été modifié, ou si aucun fichier n'a été ouvert, utilisez :Sexplore
plutôt.
Vous pouvez également utiliser un explorateur plein écran à onglets avec :Texplore
, qui se comporte probablement exactement comme vous le souhaitez. Cela ouvrira l'explorateur dans un nouvel onglet et la frappe :q
fermera toujours cet onglet, mais pas vim.
Veuillez consulter la documentation Vim sur ces commandes .
:Sexplore
est que le fichier est ensuite ouvert dans l'écran partagé. C'est la même chose avec:Texplore
.Dans Vim 8 (je n'ai pas essayé les versions antérieures)
:Rexplore
fonctionnera.Il
:help :Explore
y mentionne::Rexplore
ne fonctionne réellement que lorsque vous êtes dans l'explorateur.:Lexplore
est également une très bonne option, car elle ouvrira l'explorateur vertical, mais ouvrir n'importe quel fichier à partir de là ouvrira le fichier dans votre fenêtre d'origine. Vous pouvez ensuite fermer la fenêtre d'exploration en tapant à:Lexplore
nouveau. Cela fonctionne alors de manière similaire à d'autres explorateurs de fichiers comme NERDTree ou comme dans des éditeurs comme Sublime Text. Il s'agit d'un comportement différent de:Sexplore
/:Vexplore
/:Texplore
qui ouvre le fichier dans la même fenêtre que l'explorateur.la source