NERDTree с AG.vim после того, как курсор "e" переходит на NERDTree - vim
У меня есть NERDTree, открытое с левой стороны по умолчанию, и некоторый файл vim с правой стороны. После того, как я ищу с Ag, как : Ag! "эхо" я получаю результаты в окне быстрого исправления. Я выбрал один из результатов и, нажав " e ", он открывает его с правой стороны и закрывает окно быстрого исправления, но курсор переходит на левую сторону, где находится NERDTree. Есть ли способ перейти к открытому файлу сразу после того, как я нажму " e " и не нажму " ctrl + w " и " l "?
1 ответ
У меня такая же настройка (NERDTree и Ag), и я не заметил этого поведения. Мой рабочий процесс состоит в том, чтобы открыть файл и затем открыть NERDTree (или наоборот), а затем Ag в какой-то момент. И нажав Enter
или же e
просто взял меня на строку в файле, как и ожидалось. Ключ в том, что у меня уже есть файл.
Я могу воспроизвести проблему, которую вы видите, запустив Vim без файла, затем открыв NERDTree, затем запустив Ag. Поэтому обходной путь - сначала открыть какой-нибудь файл, а не просто пустой Vim с открытым NERDTree.
Обходной путь довольно выполнимый. Уже естественно открывать и закрывать NERDTree часто. Полезное отображение для этого:
nmap <Leader>n :NERDTreeToggle<CR>
Альтернативная мнемоника будет <Leader>e
для изучения. И пока мы на этом:
nmap <Leader>g :Ag!<CR>
Так что последовательность grep (если у вас открыто NERDTree, но нет открытого буфера) просто ,n,g
(при условии, что ваш лидер ,
).