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

Zwykle:

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

Ale jak mogę wrócić do NERDTree, aby otworzyć jeszcze jedną kartę file it?

Rozwiązanie tymczasowe używam teraz w moim .plik vimrc:

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

Ale nie jest zbyt przydatne uruchamianie nawigacji ponownie i ponownie z katalogu głównego.

Author: jaysoifer, 2009-11-01

9 answers

Jeśli użyjesz Tzamiast T nie ma potrzeby cofania, ponieważ nowa karta zostanie otwarta, ale fokus Vima pozostanie w NERDTree.

 62
Author: innaM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-01 13:39:07

Ctrl-ww

Spowoduje to przejście między otwartymi oknami (możesz więc przeskoczyć między oknem NERDTree, edytowanym plikiem i oknem pomocy, na przykład... po prostu przytrzymaj Ctrl i naciśnij w dwa razy).

 584
Author: Stuart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-14 09:22:07

NERDTree otwiera się w innym oknie. Ten widok, który widzisz? W języku vim-u nazywa się je oknami. Wszystkie polecenia okna zaczynają się od CTRL-W . Aby przejść z sąsiednich okien, które znajdują się w lewo i w prawo od siebie, możesz zmienić fokus na okno po lewej stronie bieżącego okna za pomocą CTRL-w h i przesuń fokus w prawo za pomocą CTRL-w l . Podobnie, CTRL-w j oraz CTRL-w k przeniesie cię między poziomo podzielonymi oknami(tzn. jedno okno znajduje się nad drugim). Jest o wiele więcej, które możesz zrobić z systemem windows, jak opisano tutaj.

Możesz również użyć polecenia: NERDTreeToggle, aby otworzyć i zamknąć drzewo. Zwykle wiążę to do t.

 84
Author: jorelli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-21 12:30:03

Ctrl+ww cykl chociaż wszystkie Okna

Ctrl+wh takes you left a window

Ctrl+wj takes you down a window

Ctrl+wK takes you up a window

Ctrl+wL takes you right a window

 81
Author: Nouar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-01 10:22:08

Możesz skupić się na podzielonym oknie używając # ctrl-ww.

Na przykład naciśnięcie:

1 ctrl-ww

Skupi się na pierwszym oknie, Zwykle NERDTree.

 19
Author: Sam Hunter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-06 23:14:14

ctrl-ww może być przydatne, gdy masz otwarte ograniczone zakładki. Ale może się denerwować, gdy masz zbyt wiele otwartych kart.

Wpisuję :NERDTree ponownie, aby natychmiast uzyskać fokus na karcie NERDTree, gdziekolwiek jest fokus mojego kursora. Hope that helps

 6
Author: Vineeth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-12 16:47:55

Możesz zmienić zakładki za pomocą ctrl-pgup oraz ctrl-pgdown. Na tej karcie, która pochodzi z drzewa NERDTree jest nadal zaznaczona i możesz otworzyć inną kartę.

 5
Author: Vereb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-01 13:37:27

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

 1
Author: sfrank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-12 19:20:30

Po prostu spróbuj otworzyć plik z NERD za pomocą go polecenie.

 -1
Author: Risent Veber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-27 15:57:18