Gardez le curseur dans la fenêtre Netrw lorsque vous parcourez des fichiers dans VIM

9

J'ai une division verticale dans VIM. D'un côté, j'ouvre netrw (: E) pour parcourir certains fichiers / dossiers.

Bien que dès que j'appuie sur «Retour» pour entrer dans un dossier, le dossier s'ouvre et le curseur est déplacé dans une autre fenêtre.

Comment puis-je garder le curseur dans la fenêtre netrw?

Art
la source

Réponses:

7

Mettez ceci dans votre .vimrc,

let g:netrw_preview = 1

pour configurer les divisions d'aperçu vertical, puis lorsque le curseur se trouve sur le fichier souhaité, tapez ppour ouvrir une fenêtre d'aperçu. Pour fermer la fenêtre, tapez Ctrl-W z.

Le terme utilisé dans vim pour une fenêtre ouverte sans que le curseur ne s'y déplace est une "fenêtre d'aperçu". Pour en savoir plus à ce sujet, consultez

:help netrw-preview
:help CTRL-W_z

ou juste

:help netrw

et parcourez la table des matières pour d'autres commandes de navigation et d'autres fonctionnalités de netrw.

garyjohn
la source
Merci beaucoup, @garyjohn! J'ai parcouru l'aide avant de poser la question, mais je n'ai évidemment pas trouvé ce paramètre.
Art
Intéressant, cela fonctionne la plupart du temps, mais parfois le curseur revient en arrière. Se produit lorsque j'ouvre 3 divisions verticales et que je fais: E dans la droite - le curseur saute vers la gauche.
Art
Cela pourrait être un bug. Vous pouvez trouver le nom et l'adresse de l'auteur en haut de n'importe lequel des fichiers netrw et sur ": help pi-netrw.txt". Il est très serviable et réactif. Je lui enverrais une description du problème directement.
garyjohn
Merci @garyjohn, j'ai contacté l'auteur. J'espère qu'il aura un peu de temps pour y réfléchir.
Art
1

Vous pouvez utiliser: Lexplore, disponible avec netrw v150 ou version ultérieure (c'est maintenant jusqu'à v154, que vous pouvez obtenir sur http://www.drchip.org/astronaut/vim/index.html#NETRW ).

user21497
la source
Ce n'est peut-être pas exactement ce que le PO a demandé, mais c'est exactement ce que je cherchais! Merci pour le partage!
James M. Lay