Utilisation: explorer sans fermer le tampon actuel

14

Si j'ouvre l'explorateur de fichiers avec :Exploreet choisis un fichier, il remplace le tampon que j'avais ouvert auparavant et je dois l'ouvrir à nouveau. Comment éviter cela?

Andrew
la source
3
En :help netrw-exploreils mentionnent plusieurs autres commandes pour explorer les fichiers. Parmi eux se trouve celui :Texplorequi ouvre la fenêtre de l'explorateur de fichiers dans un nouvel onglet au lieu d'utiliser votre fenêtre actuelle. Il existe d'autres variantes que vous pouvez essayer, comme :Sexplore(partage horizontal) ou :Vexplore(partage vertical). Lorsque votre curseur se trouve sur un fichier, vous pouvez également appuyer sur o, vou tpour l'ouvrir dans une division horizontale, une division verticale ou un onglet.
saginaw
@saginaw Cela vaut une réponse.
muru
Je l'utilise comme triche de réfraction pour netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail

Réponses:

7

J'utilise généralement un flux suivant lorsque je souhaite ouvrir le fichier (tout en conservant le fichier actuel):

  • Faire une nouvelle séparation verticale / horizontale
  • Netrw ouvert depuis le nouveau split
  • Sélectionnez un autre fichier

Comme mentionné dans les commentaires, il y a aussi: Sexplore et: Vexplore qui font le split et ouvrent netrw à la fois, mais je ne les utilise pas. Je n'utilise pas: Explorez aussi.

Au lieu de cela, j'utilise du vim-vinaigre qui est une amélioration mince mais très utile au-dessus de netrw. Vous appuyez simplement sur -chaque fois que vous avez besoin de l'explorateur de fichiers. Je recommande également fortement de vérifier le post de Drew Neil's Oil and Vinegar .

Donc, mon flux ci-dessus consiste à pré-diviser l'écran comme je le souhaite, puis à sélectionner le nouveau fichier.

Boris Serebrov
la source
Accepté cette réponse car vim-vinegarfait exactement ce que je veux.
Andrew
12

En :help netrw-exploreils mentionnent plusieurs autres commandes pour explorer les fichiers.

Parmi eux se trouve celui :Texplorequi ouvre la fenêtre de l'explorateur de fichiers dans un nouvel onglet au lieu d'utiliser votre fenêtre actuelle.
Il existe d'autres variantes que vous pouvez essayer, comme :Sexplore(partage horizontal) ou :Vexplore(partage vertical).

Lorsque votre curseur se trouve sur un fichier, vous pouvez également appuyer sur o, vou tpour l'ouvrir dans une division horizontale, une division verticale ou un onglet. Ouvre
également pune fenêtre dans laquelle vous pouvez prévisualiser le fichier sous le curseur, mais le focus reste dans votre tampon netrw, ce qui signifie que vous pouvez continuer à explorer votre système de fichiers sans avoir besoin de faire un <C-w>wou <C-w>p.

saginaw
la source
6

Si vous avez netrw v153 ou une version ultérieure, vous en aurez :Lexplore. Cette commande ouvre une fenêtre sur le côté de l'affichage et <cr>entraînera une modification dans la fenêtre n ° 2 (par défaut). Vous pouvez changer la fenêtre par défaut à utiliser pour l'édition en utilisant la Ccarte ou en changeant la variable g:netrw_chgwin.

user21497
la source
4

Comment éviter cela?

Non. Le tampon précédent est toujours là, il vous suffit de le retirer de la liste des tampons:

:b <Tab>
romainl
la source
1

Je ne peux pas expliquer cela, mais si vous mettez Netrw en arborescence avec:

let g:netrw_liststyle=3

netrw ne ferme pas le tampon actuel, il s'ouvre dans un nouveau tampon dans la même fenêtre lorsque vous utilisez :Explore

Nicolas Macé
la source
0

Utilisez :Veou :Sepour ouvrir l'explorateur de fichiers dans une nouvelle division verticale ou horizontale, respectivement.

Ilya Zarembsky
la source