Jak wrócić do NERDTree z pliku na karcie?

232

Ja zwykle:

  1. Wybierz potrzebny plik.
  2. Otwórz go w zakładce (domyślnie znak t).

Ale jak mogę wrócić do NERDTree, aby otworzyć jeszcze jeden plik na karcie?

Tymczasowe rozwiązanie, którego używam teraz w moim pliku .vimrc:

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

Ale nie jest bardzo przydatne, aby ponownie rozpocząć nawigację z katalogu głównego.

wilczomlecz
źródło
4
Nie rozumiem twojej aktualizacji. Nie, drzewo NERDTree nie jest wyświetlane na własnej karcie, ale po otwarciu nowego pliku w nowej karcie powinieneś być w stanie gtwrócić do karty zawierającej NERDTree?
innaM
Tak, masz rację. Właśnie to znalazłem.
reedwolf

Odpowiedzi:

77

Jeśli użyjesz Tzamiast tego, tnie musisz cofać się, ponieważ nowa karta zostanie otwarta, ale fokus vima pozostanie w NERDTree.

innaM
źródło
Co jeśli używamy buforów zamiast tabulatorów (jak często mówi się o Vimie)? * edycja: odpowiedź była tym, czego szukałem.
cbartondock
665

Ctrl-ww

Przeniesie się to między otwartymi oknami (aby można było przeskakiwać między oknem NERDTree, edytowanym plikiem i oknem pomocy, na przykład ... wystarczy przytrzymać Ctrli nacisnąć wdwukrotnie).

rg88
źródło
4
>> po prostu przytrzymaj „control” i naciśnij dwa razy „w”. Niestety, po tym nie widzę nic zmienionego. I nie ma nic specjalnego w moim skrypcie. Czy masz jakies pomysły? Proszę o pomoc
reedwolf,
3
Ctrl-ww przesuwa kursor między podzielonymi oknami aktywnej karty. W zupełnie nowej karcie nie ma podziałów, więc ctrl-ww nic nie zrobi.
innaM
1
Jak może przypuszczać moje przypuszczenie, Manni.
rg88
2
Myślę, że ta odpowiedź jest lepsza!
DNB5brims
Co jeśli popchnę W trzy razy?
AlienWebguy,
136

Ctrl+ wwcykl przez wszystkie okna

Ctrl+ whzabierze Cię w lewo

Ctrl+ wjzabierze Cię w dół okna

Ctrl+ wkzabierze Cię do okna

Ctrl+ wlzabierze Cię w prawo do okna

Nouar
źródło
To. Dziękuję Ci.
Erowlin,
93

NERDTree otwiera się w innym oknie. Ten podzielony widok, który widzisz? Nazywa się je oknami w języku vim. Wszystkie polecenia okna zaczynają się od CTRL- W. Aby przejść z sąsiednich okien, które są po lewej i prawej stronie, możesz zmienić fokus na okno na lewo od bieżącego okna za pomocą CTRL- w hi przenieść fokus na prawo za pomocą CTRL- w l. Podobnie, CTRL- w ji CTRL- w kprzeniesie Cię między poziomo podzielonymi oknami (tj. Jedno okno znajduje się nad drugim). Jest wiele więcej, co możesz zrobić z oknami, jak opisano tutaj.

Możesz także użyć polecenia: NERDTreeToggle, aby otworzyć i zamknąć drzewo. Zwykle to wiążę.

jorelli
źródło
2
bardzo pomaga umieścić skrót klawiszowy: NERDTreeToggle w .vimrc. Używam <F4>, ale to tylko ja. Umieszczam project.vim, taglist i NERDTree odpowiednio w <F2>, <F3> i <F4>. Teraz łatwo obejść moje projekty. Działa to jednak bardzo słabo z MiniBufExplorer, więc jeśli go użyjesz, możesz mieć pewne problemy.
jorelli
Dziękuję za to wyjaśnienie. Z jakiegoś powodu nie jest zbyt oczywiste dla początkującego użytkownika, że ​​NERDTree faktycznie otwiera nowe okno Vima. Kiedy to zrozumiałem i nauczyłem się kilku poleceń do nawigacji po oknach, nie tylko zacząłem efektywnie korzystać z NERDTree, ale także okna Vima stały się wygodnym sposobem otwierania wielu plików na tym samym ekranie!
25

Możesz skupić się na podzielonym oknie za pomocą # ctrl-ww.

na przykład naciskając:

1 ctrl-ww

koncentruje się na pierwszym oknie, zwykle jest to NERDTree.

Sam Hunter
źródło
naciśnij ctrl po 1 to naprawdę długa podróż.
OldSchool
9

ctrl-wwMoże być przydatny, gdy masz otwarte ograniczone karty. Ale może być denerwujące, gdy masz zbyt wiele otwartych kart.

Piszę :NERDTreeponownie, aby natychmiast przywrócić fokus na karcie NERDTree, gdziekolwiek jest fokus mojego kursora. Mam nadzieję, że to pomaga

Vineeth Pradhan
źródło
5

Możesz zmienić zakładki przy pomocy ctrl-pgupi ctrl-pgdown. Na tej karcie, z której przyszedłeś, NERDTree jest nadal zaznaczone i możesz otworzyć inną kartę.

Vereb
źródło
3

W nowszych wersjach NERDTree możesz użyć polecenia :NERDTreeFocus, które przeniesie fokus do okna NERDTree.

sfrank
źródło
3

Ponieważ nie jest wymieniony i jest bardzo pomocny:

ctrl-wp

które zapamiętywam, jak przejść do wcześniej wybranego okna .

Działa jako polecenie tam i z powrotem . Po otwarciu nowego pliku z drzewa w nowym oknie naciśnij, ctrl-wpaby powrócić do NERDTree i użyj go ponownie, aby powrócić do poprzedniego okna.

PS: warto wspomnieć, że ctrl-wptak naprawdę jest to udokumentowane jako przejście do okna podglądu (patrz: :help preview-windowi :help ctrl-w).

Jest to również jedyne naciśnięcie klawisza, które działa, aby przełączyć się do środka i przejrzeć okno dokumentacji podglądu COC .

Giuseppe Ricupero
źródło
0

Wszystkie skróty i funkcje są na

press CTRL-?

Znany jako
źródło