Comment basculer vers la liste des répertoires depuis la vue des fichiers dans vim?

17

J'ai ouvert un dir vim some/dir. Je peux naviguer dans l'arborescence, mais une fois que j'ai ouvert un fichier, je me demande comment fermer la vue des fichiers afin de revenir à la liste des répertoires pour naviguer vers un autre fichier. :wqn'est pas une option, car il ferme toute la session vim. Je suppose qu'il y a un mode for à cela, mais je ne sais pas comment il s'appelle ni comment je le démarre.

Comment fermer la vue de navigation de fichier à fichier?

k0pernikus
la source
2
Je ne savais pas que vous pouviez parcourir les fichiers de cette vue de dossier dans vim. +1
Alex Leach
Toutes les solutions dans Comment revenir au fichier ouvert précédent dans Vim? devrait également fonctionner ici.
user202729

Réponses:

17

Et alors :e .? Cela ouvre le répertoire courant dans Vim, c'est-à-dire qu'il ouvre l'explorateur de fichiers. Étant donné que j'ai autochdirdéfini un paramètre, cela indique le répertoire dans lequel se trouve le fichier actuellement modifié.

daniel kullmann
la source
2
Alternativement, :Ea le même effet.
Jochem Schulenklopper
:Ea en fait un effet légèrement différent, :e .ouvrira un nouveau tampon où :Eouvrira un tampon caché. Ainsi :E, vous garderez la liste des tampons plus propre.
Michael Daffin
11

Je ne suis pas sûr mais je pense que tu veux la :rew commande

Hola Soy Edu Feliz Navidad
la source
3
Vous pouvez donner quelques détails supplémentaires, en disant que cela vient :rewindet que "Commencez à éditer le premier fichier de la liste d'arguments."
manatwork
:fir(debout pour :first) est le même.
Enrico Maria De Angelis
9

Utilisez ^Opour revenir au fichier ouvert précédent, qui est votre arborescence de répertoires dans ce cas.

Marguerite
la source
3

Si vous souhaitez fermer un fichier, utilisez :bd(suppression du tampon). Cela vous ramènera au tampon précédent, dans votre cas, la liste des répertoires. Vous pouvez avoir plusieurs fichiers ouverts à la fois dans vim, chacun étant enregistré et appelé tampon.

Si vous ne souhaitez pas fermer le fichier actuel, vous pouvez également utiliser :E(explorer) pour ouvrir une vue du répertoire actuel où vous pouvez ouvrir d'autres fichiers. Si vous connaissez le nom du fichier, vous pouvez simplement l' :e path/to/file.txtouvrir directement. Vous pouvez ensuite basculer entre les tampons avec :bnet :bp.

Note: depuis l' ouverture de la vue dir comme un tampon (plutôt puis avec: E) , vous pouvez passer à quelque façon que ce que vous passez normalement à un tampon ( :bp, :bp, :b 1, :rew, :firstetc.). Utilisez :lspour lister vos tampons ouverts.

Michael Daffin
la source