Fugitive.vim允許我運行git grep
命令;不幸的是,結果沒有存儲在quickfix-list中,所以我需要在:Ggrep
之後運行:cw
以便有一個可以輕鬆解析的結果列表。讓'git grep'在vim中有效工作
我想鍵入:Ggr "def my_function"
代替:
:Ggrep "def my_function"
:cw
我怎麼能在我的.vimrc文件中定義這個:Ggr
命令?
編輯
一旦:Ggr
命令的定義,我可以映射到git grep
光標下的單詞,這實在是真棒:
nnoremap <C-F> :Ggr <cword><CR>
的可能重複[VIM - 在同一行的多個命令(http://stackoverflow.com/questions/3249275/vim-multiple-commands-on-same-線) – Nit
請注意,我將不得不將參數:Ggr傳遞給:Ggrep ...所以它不像在一行中運行兩個命令那麼簡單。 –
':Ggrep'確實填充了'quickfix'列表,但窗口不會自動打開。也許你希望'quickfix'窗口在任何grep調用後打開,'autocmd QuickFixCmdPost * grep * cwindow',如[vim-fugitive FAQ部分]中所建議的那樣(https://github.com/tpope/vim-fugitive#常問問題)。 –