Як перейти назад до NERDTree з файлу на вкладці?


232

Я зазвичай:

  1. Виберіть потрібний файл.
  2. Відкрийте його на вкладці (t символу, за замовчуванням).

Але як я можу перейти назад до NERDTree, щоб відкрити ще один файл на вкладці?

Тимчасове рішення, яке я використовую зараз у своєму .vimrc файлі:

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

Але не дуже корисно запускати навігацію знову і знову з кореневого каталогу.


4
Я не розумію вашого оновлення. Ні, NERDTree не відображається у власній вкладці, але коли ви відкриєте новий файл на новій вкладці, ви повинні мати можливість gtповернутися до вкладки, що містить NERDTree?
innaM

Так, ви праві. Я щойно це знайшов.
червоний вовк

Відповіді:


77

Якщо ви використовуєте Tзамість tцього, немає необхідності стрибати назад, оскільки нова вкладка буде відкрита, але фокус vim просто залишиться в межах NERDTree.


Що робити, якщо ми використовуємо буфери замість вкладок (як часто говорять про Vim)? * редагувати: відповідь нижче - те, що я шукав.
cbartondock

665

Ctrl-ww

Це переміститься між відкритими вікнами (щоб ви могли перейти між вікном NERDTree, файлом, який ви редагуєте, та довідковою вікном, наприклад ... просто Ctrlнатисніть і wдвічі натисніть ).


4
>> просто утримуйте "контроль" і двічі натисніть "w". На жаль, я не бачу нічого після цього змінити. І для цього ярлика немає нічого особливого. У вас є ідеї? Будь ласка, допоможіть
reedwolf

3
Ctrl-ww перемістить курсор між розділеними вікнами активної вкладки. У абсолютно новій вкладці немає розщеплення, і, таким чином, ctrl-ww нічого не зробить.
innaM

1
Як ви могли припустити мої здогадки, Манні.
rg88

2
Я думаю, що ця відповідь краща!
DNB5бримс

Що робити, якщо натиснути W тричі?
AlienWebguy

136

Ctrl+ wwцикл, хоча всі вікна

Ctrl+ whвідводить вас залишив вікно

Ctrl+ wjзводить вас у вікно

Ctrl+ wkпіднімає вас у вікно

Ctrl+ wlпереносить вас у вікно


Це. Дякую.
Erowlin

93

NERDTree відкриється в іншому вікні. Той розділений вид, який ви бачите? Їх називають вікном на вислові. Усі команди вікна починаються з CTRL- W. Щоб перейти від сусідніх вікон, що знаходяться ліворуч та праворуч одне від одного, ви можете змінити фокус на вікно ліворуч від поточного вікна на CTRL- w hі перемістити фокус праворуч з CTRL- w l. Аналогічно, CTRL- w jі CTRL- w kперемістить вас між горизонтально розділеними вікнами (тобто одне вікно знаходиться вище іншого). З вікнами, як описано тут, ви можете зробити набагато більше .

Ви також можете скористатися командою: NERDTreeToggle, щоб зробити дерево відкритим і закритим. Я зазвичай пов'язую, що роблять т.


2
це дуже допомагає помістити: NERDTreeToggle сполучення клавіш у вашому .vimrc. Я використовую <F4>, але це тільки я. Я поставив project.vim, taglist та NERDTree на <F2>, <F3> і <F4> відповідно. Зараз легко обійти мої проекти. Однак це дуже погано працює з MiniBufExplorer, тому, якщо ви використовуєте, у вас можуть виникнути проблеми.
jorelli

Дякую за це пояснення. З певних причин для початківця користувача не надто очевидно, що NERDTree насправді відкриває нове вікно Vim. Після того, як я зрозумів це і навчився декількома командами орієнтуватися у вікнах, я не тільки почав ефективно використовувати NERDTree, але Vim windows став зручним способом відкривати кілька файлів на одному екрані!

25

Ви можете зосередитись на розділеному вікні, використовуючи # ctrl-ww.

наприклад, натискаючи:

1 ctrl-ww

зосередився б на першому вікні, зазвичай це NERDTree.


натисніть ctrl після 1 - це дійсно довгий шлях.
OldSchool

9

ctrl-wwМоже бути корисним, якщо у вас відкриті обмежені вкладки. Але це може роздратувати, якщо у вас відкрито занадто багато вкладок.

Я :NERDTreeзнову ввожу, щоб миттєво повернути фокус на вкладку NERDTree, де б не було фокус мого курсору. Сподіваюся, що це допомагає


5

Ви можете змінити вкладки за допомогою ctrl-pgupі ctrl-pgdown. На цій вкладці, яку ви прийшли з дерева NERDTree, все ще вибрано, і ви можете відкрити іншу вкладку.


3

В останніх версіях NERDTree можна використовувати команду :NERDTreeFocus, яка перемістить фокус у вікно NERDTree.


3

Оскільки це не згадується і це дуже корисно:

ctrl-wp

які я запам'ятовую як переходжу до раніше вибраного вікна .

Він працює як команда там і назад . Після відкриття нового файлу з дерева в новому вікні натисніть, ctrl-wpщоб переключитися на NERDTree і використовувати його знову для повернення до попереднього вікна.

PS: Варто згадати, що ctrl-wpнасправді задокументовано під час переходу до вікна попереднього перегляду (див .: :help preview-windowі :help ctrl-w).

Це також єдиний набір клавіш, який працює для перемикання всередині та вивчення вікна документації про попередній перегляд COC .


0

Усі ярлики та функціональні можливості є At

press CTRL-?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.