Puis-je utiliser un sélecteur d'arborescence de fichiers qui existe sur les IDE graphiques?


9

Il est normalement sur le côté gauche, et il permet une commutation rapide entre les fichiers dans une hiérarchie de répertoires complexes.

Réponses:


8

Vim est livré avec un explorateur de fichiers intégré appelé netrw. Si vous avez un Vim récent, la commande suivante vous donnera le type de fonctionnalité qui vous manque:

:Lexplore

Tu vois :help netrw.


4

Si nerdtree est défini:

let g:NERDTreeWinPos = "right"

4

NerdTree est couramment utilisé pour cela, mais vous voudrez peut-être jeter un œil à l' huile et au vinaigre - les fenêtres divisées et le tiroir du projet , ce qui fait un argument contre son utilisation.

Si vous choisissez de suivre cette voie, tpope / vim-vinegar est une extension qui améliore la construction dans le navigateur de répertoires.


+1 pour l'article. Cela peut vraiment changer votre point de vue sur la façon d'utiliser les fenêtres dans vim. Voici un autre plugin de navigation de système de fichiers qui s'en inspire.
tokoyami

2

Lorsque je passais à vim loin des autres éditeurs, je voulais à la fois un tiroir de projet sur la gauche et une bonne fonctionnalité d'onglet.

J'ai commencé à utiliser NERDTreeTabs , qui est NERDTree, sauf optimisé pour une utilisation avec plusieurs onglets. En particulier, il n'y a qu'un seul NERDTree maintenant, et si vous changez d'onglet, le NERDTree est toujours là. Cela ressemble donc vraiment à un tiroir de projet comme vous pouvez le trouver dans d'autres éditeurs. Voici un exemple d'utilisation.

entrez la description de l'image ici

Vous pouvez personnaliser la largeur du NERDTree si vous le souhaitez. Vous pouvez également le configurer pour qu'il se ferme automatiquement après utilisation.

Cela fonctionne assez bien avec les scissions, mais comme dans la réponse de Chad , il y a des problèmes avec NERDTree et les scissions.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.