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?
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?
Réponses:
Il s'agit d'un comportement attendu.
Si vous avez un fichier modifié ouvert, :Exploreouvrira un explorateur à écran partagé et la frappe :qreviendra au fichier ouvert. Sinon, il ouvrira un explorateur plein écran et :qfermera 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 :Sexploreplutô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 :qfermera toujours cet onglet, mais pas vim.
Veuillez consulter la documentation Vim sur ces commandes .
Dans Vim 8 (je n'ai pas essayé les versions antérieures) :Rexplorefonctionnera.
Il :help :Explorey mentionne:
:Rexplore ... Return to/from Explorer
:Rexplore ne fonctionne réellement que lorsque vous êtes dans l'explorateur.
:Lexploreest é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 à :Lexplorenouveau. 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/ :Texplorequi ouvre le fichier dans la même fenêtre que l'explorateur.
:Sexploreest que le fichier est ensuite ouvert dans l'écran partagé. C'est la même chose avec:Texplore.