1
我剛開始使用EasyGrep。當我進行搜索時,我的NERDTree窗口常常處於焦點狀態,並且第一個搜索結果將加載到此窗口中。防止在NerdTree窗口中打開grep結果
有沒有辦法強制EasyGrep打開主緩衝窗口中的第一個結果?
謝謝!
我剛開始使用EasyGrep。當我進行搜索時,我的NERDTree窗口常常處於焦點狀態,並且第一個搜索結果將加載到此窗口中。防止在NerdTree窗口中打開grep結果
有沒有辦法強制EasyGrep打開主緩衝窗口中的第一個結果?
謝謝!
以下是我在.vimrc
補充說:
function! SearchOutsideOfNerdtree()
if &filetype == 'nerdtree'
:wincmd l
endif
:execute input("", ":Grep\<Space>")
endfunction
function! ReplaceOutsideOfNerdtree()
if &filetype == 'nerdtree'
:wincmd l
endif
:execute input("", ":Replace\<Space>")
endfunction
nnoremap <Leader>f :call SearchOutsideOfNerdtree()<CR>
nnoremap <Leader>g :call ReplaceOutsideOfNerdtree()<CR>
基本上,我創建了一個檢查,如果當前文件類型爲nerdtree
,我向右移動,緩衝功能。
以下是我在我的.vimrc添加和它的作品:
nnoremap <silent> ,g :<C-u>wincmd w<CR>:Unite grep:. -buffer-name=search-buffer<CR>
Vim有[沒有項目抽屜的概念(http://vimcasts.org/blog/2013/01/oil-and -vinegar-split-windows-and-project-drawer /),所以我懷疑有很多方法可以在不改變工作流程或向EasyGrep提交問題的情況下避免此行爲。 –