Открыть файл Nerdtree в несмежном сплите

Обычно я переключаюсь на буфер Nerdtree, дважды нажимая Ctrl + H, чтобы переместить курсор на левый край экрана. Однако это означает, что когда я открываю файлы, они всегда находятся в разделе, расположенном рядом с окном NERDTree. Как я могу открыть файлы в расколе, которые не находятся рядом с окном NERDTree?

Ответы

Ответ 1

NERDtree откроет файл в предыдущем окне, если вы нажмете o или введите. Вы можете открыть его в расколе предыдущего окна, нажав я или в вертикальном разрезе, нажав s.

Похоже, у вас есть Ctrl-H, сопоставленный с Ctrl-W h. Хитрость на то, чтобы NERDtree не открывал файл в окне, расположенном рядом с окном NERDTree, не должен иметь соседнее окно в предыдущем окне.

Чтобы достичь этого, переключите окно NERDTree закрытым. (: NERDTreeToggle, или независимо от того, что ваш mapkey должен переключать NERDTree). Затем перейдите в соответствующее окно, в которое вы хотите открыть файл. Затем снова переключите NERDTree. Теперь вы можете открыть файл в предыдущем окне, в котором вы использовали o или ввести... или в разбиениях с помощью я или s.

Чтобы сохранить необходимость переключения окна NERDTree на открытие/закрытие, вы можете установить параметр NERDTreeQuitOnOpen. Затем вам просто нужно открыть NERDTree, когда вы находитесь в окне, которое вы собираетесь открыть в файл.