代码之家  ›  专栏  ›  技术社区  ›  whitesiroi

NERDree公司。“e”光标转到NERDree后的vim-vim

  •  0
  • whitesiroi  · 技术社区  · 9 年前

    我有 NERD树 在默认左侧打开,一些 vim公司 文件在右侧。我用搜索后 喜欢 :银!“回声” 我在 快速修复 窗我选择了其中一个结果,然后按下“ e “它向右侧打开并关闭 快速修复 窗口,但光标转到左侧 NERD树 位于。有没有方法在我单击“”后立即跳转到打开的文件 e “不按” ctrl+w键 “和” l级 "?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Micah Elliott    9 年前

    我有相同的设置(NERDree和Ag),没有注意到这种行为。我的工作流程是打开一个文件,然后打开NERDree(反之亦然),然后在某个时间点打开Ag。并按下 Enter e 正如我所预料的那样,把我带到了文件中的那一行。关键是我 已打开某些文件 .

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

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

    nmap <Leader>n :NERDTreeToggle<CR>
    

    另一种助记符是 <Leader>e 对于 勘探 。当我们在做的时候:

    nmap <Leader>g :Ag!<CR>
    

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