在光标转到 NERDTree 后"e"带有 AG.vim 的 NERDTree - vim



我有NERDTree在默认左侧打开,一些vim文件在右侧。在我用Ag搜索后,如:Ag!"echo"我在quickfix窗口中得到结果。我选择了其中一个结果,通过按"e",它将其打开到右侧并关闭快速修复窗口,但光标移到NERDTree所在的左侧。是否有一种方法可以跳转到打开的文件后,我点击"e",而不是按"ctrl+w"one_answers"l"?

我有相同的设置(NERDTree和Ag),并没有注意到这种行为。我的工作流程是打开一个文件,然后打开NERDTree(反之亦然),然后在某个时候打开Ag。按下Entere就会把我带到文件中的行,和预期的一样。关键是我已经打开了一些文件

我可以通过启动没有文件的Vim,然后打开NERDTree,然后运行Ag来重现您看到的问题。因此,一个解决方法是先打开一些文件——而不仅仅是打开NERDTree的空Vim。

这个解决方法非常,呃,可行。频繁地打开和关闭NERDTree已经很自然了。一个有用的映射是:

nmap <Leader>n :NERDTreeToggle<CR>

Explore的另一个助记符是<Leader>e。当我们在这里的时候:

nmap <Leader>g :Ag!<CR>

所以序列grep(如果你有NERDTree打开,但没有缓冲区打开)是简单的,n,g(假设你的领导是,)。

最新更新