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. :wq
n'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?
vim
directory
open-files
user-interface
k0pernikus
la source
la source
Réponses:
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'aiautochdir
défini un paramètre, cela indique le répertoire dans lequel se trouve le fichier actuellement modifié.la source
:E
a le même effet.:E
a en fait un effet légèrement différent,:e .
ouvrira un nouveau tampon où:E
ouvrira un tampon caché. Ainsi:E
, vous garderez la liste des tampons plus propre.Je ne suis pas sûr mais je pense que tu veux la
:rew
commandela source
:rewind
et que "Commencez à éditer le premier fichier de la liste d'arguments.":fir
(debout pour:first
) est le même.Utilisez
^O
pour revenir au fichier ouvert précédent, qui est votre arborescence de répertoires dans ce cas.la source
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.txt
ouvrir directement. Vous pouvez ensuite basculer entre les tampons avec:bn
et: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
,:first
etc.). Utilisez:ls
pour lister vos tampons ouverts.la source