2015-09-11 63 views
0

NERDTree打開的默認左側和右側部分VIM文件。在我做搜索Ag:Ag! 「echo」我在quickfix窗口中獲得結果。我選擇了其中一個結果並按下「e」,它會將其打開並關閉quickfix窗口,但光標會移到位於NERDTree所在的左側。點擊「e」而不是按「ctrl + w」和「l」後,是否有辦法跳轉到打開的文件?NERDTree與AG.vim後的「e」光標去NERDTree - VIM

回答

1

我有相同的設置(NERDTree和銀),並沒有注意到這種行爲。我的工作流程是打開一個文件,然後打開NERDTree(反之亦然),然後打開Ag。按照Entere剛剛帶我到文件中的行,如預期。關鍵是我有一些文件已經打開

我可以通過啓動沒有文件的Vim來再現問題,然後打開NERDTree,然後運行Ag。所以一個解決方法是首先打開一些文件 - 不僅僅是一個打開NERDTree的空Vim。

該解決方法是可愛的,呃,可行的。經常打開和關閉NERDTree已經很自然了。這方面的一個有用的映射爲:

nmap <Leader>n :NERDTreeToggle<CR> 

一種替代助記符將是<Leader>e探索。雖然我們在這:

nmap <Leader>g :Ag!<CR> 

所以序列到grep(如果你有NERDTree打開,但沒有緩衝打開)僅僅是,n,g(假設你的領導是,)。

+0

非常感謝您的真棒幫助。要使用再次,謝謝你的男人。 – whitesiroi