249 votes

Comment revenir à NERDTree à partir d'un fichier dans un onglet ?

J'ai l'habitude :

  1. Choisissez le fichier nécessaire.
  2. Ouvrez-le dans un onglet (caractère t, par défaut).

Mais comment revenir à NERDTree pour ouvrir un autre fichier dans un onglet ?

Solution temporaire que j'utilise maintenant dans mon fichier .vimrc :

map <F10> :NERDTree /path/to/root/of/my/project

Mais il n'est pas très utile de recommencer la navigation à partir du répertoire racine.

5 votes

Je ne comprends pas votre mise à jour. Non, le NERDTree n'est pas affiché dans son propre onglet, mais lorsque vous ouvrez un nouveau fichier dans un nouvel onglet, vous devriez pouvoir utiliser gt pour revenir à l'onglet contenant NERDTree ?

0 votes

Oui, vous avez raison. Je viens de trouver ça.

704voto

Stuart Points 7201

Ctrl - ww

Cela vous permettra de passer d'une fenêtre ouverte à l'autre (vous pourrez ainsi passer de la fenêtre NERDTree à la fenêtre d'aide en passant par le fichier que vous êtes en train d'éditer, par exemple... il vous suffit de maintenir enfoncée la touche Ctrl et appuyez sur w deux fois).

4 votes

>>Il suffit de maintenir la touche "control" enfoncée et d'appuyer deux fois sur "w". Malheureusement, je ne vois rien de changé après cela Et il n'y a rien de spécial dans mon vimrc pour ce raccourci. Avez-vous une idée ? Merci de m'aider

3 votes

Ctrl-ww permet de déplacer le curseur entre les fenêtres divisées de l'onglet actif. Dans un tout nouvel onglet, il n'y a pas de fenêtres divisées et donc ctrl-ww ne fera rien.

1 votes

Tout comme votre supposition de ma supposition, Manni.

181voto

user1574894 Points 21

Ctrl + ww cycle à travers tous les Windows

Ctrl + wh vous prend à gauche d'une fenêtre

Ctrl + wj vous fait descendre une fenêtre

Ctrl + wk vous emmène en haut d'une fenêtre

Ctrl + wl vous emmène à droite d'une fenêtre

2 votes

Ceci. Merci.

1 votes

Juste ce dont j'avais aussi besoin

100voto

jorelli Points 2494

NERDTree s'ouvre dans une autre fenêtre. Cette vue divisée que vous voyez ? En langage vim, on les appelle des fenêtres. Toutes les commandes de fenêtres commencent par CTRL - W . Pour vous déplacer entre des fenêtres adjacentes situées à gauche et à droite l'une de l'autre, vous pouvez changer le focus sur la fenêtre située à gauche de votre fenêtre actuelle avec CTRL - w h et déplacez la mise au point vers la droite avec CTRL - w l . De même, CTRL - w j y CTRL - w k vous déplacera entre des fenêtres divisées horizontalement (c'est-à-dire qu'une fenêtre est au-dessus de l'autre). Vous pouvez faire bien d'autres choses avec les fenêtres telles qu'elles sont décrites ci-dessous. ici.

Vous pouvez également utiliser la commande :NERDTreeToggle pour ouvrir et fermer votre arbre. J'ai l'habitude de lier cette commande.

2 votes

Il est très utile de mettre un raccourci clavier :NERDTreeToggle dans votre fichier .vimrc. J'utilise <F4>, mais c'est juste moi. Je place project.vim, taglist et NERDTree sur <F2>, <F3> et <F4>, respectivement. Maintenant, c'est facile de faire le tour de mes projets. Cela fonctionne vraiment mal avec MiniBufExplorer cependant, donc si vous l'utilisez, vous pouvez avoir quelques problèmes.

0 votes

Merci pour cette explication. Pour une raison quelconque, il n'est pas évident pour un utilisateur novice que le NERDTree ouvre en fait une nouvelle fenêtre Vim. Une fois que j'ai compris cela, et que j'ai appris quelques commandes pour naviguer dans Windows, j'ai non seulement commencé à utiliser NERDTree efficacement, mais Vim Windows est devenu un moyen pratique d'ouvrir plusieurs fichiers sur le même écran !

80voto

innaM Points 22831

Si vous utilisez T au lieu de t il n'est pas nécessaire de revenir en arrière car le nouvel onglet sera ouvert, mais le focus de vim restera simplement dans NERDTree.

0 votes

Que faire si l'on utilise des tampons au lieu de tabulations (comme on nous dit souvent de le faire avec Vim) ? *edit : la réponse ci-dessous est ce que je cherchais.

29voto

Sam Hunter Points 384

Vous pouvez vous concentrer sur une fenêtre divisée en utilisant # ctrl-ww .

par exemple, en appuyant sur :

1 ctrl-ww

se concentre sur la première fenêtre, qui est généralement NERDTree.

0 votes

Appuyer sur ctrl après 1 est en effet un long voyage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X