vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--grep

1 下載:http://www.vim.org/scripts/script.php?script_id=311
2 解壓:把grep.vim 文件丟到 /usr/share/vim/vim70/plugin 文件夾就行了
3 幫助:在grep.vim 文件頭部
4 使用:
        下面介紹它的用法:
 vim有本身的查找功能, 可是跟shell中的grep比起來仍是有些差距的, 有時Coding正火急火燎的時候, 真想按下F3,
 對光標所在的詞來個全工程範圍的grep, 不用敲那些繁瑣的命令, 如今福音來了, 跟我一樣懶的人不在少數,
 在grep.vim腳本的前部能夠找到一些說明文檔:
 :Grep 按照指定的規則在指定的文件中查找
 
 :Rgrep 同上, 可是是遞歸的grep
 :GrepBuffer 在全部打開的緩衝區中查找
 :Bgrep 同上
 :GrepArgs 在vim的argument filenames (:args)中查找
 :Fgrep 運行fgrep
 :Rfgrep 運行遞歸的fgrep
 :Egrep 運行egrep
 :Regrep 運行遞歸的egrep
 :Agrep 運行agrep
 :Ragrep 運行遞歸的agrepphp

 上面的命令是相似這樣調用的:
 :Grep   [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Rgrep  [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Fgrep  [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Rfgrep [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Egrep  [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Regrep [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Agrep  [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :Ragrep [<grep_options>] [<search_pattern> [<file_name(s)>]]
 :GrepBuffer [<grep_options>] [<search_pattern>]
 :Bgrep [<grep_options>] [<search_pattern>]
 :GrepArgs [<grep_options>] [<search_pattern>]正則表達式

 可是我歷來都不用敲上面那些命令的^_^, 由於我在~/.vimrc中增長了下面這句:
 nnoremap <silent> <F3> :Grep<CR>
  
 可是我歷來都不用敲上面那些命令的^_^, 由於我在~/.vimrc中增長了下面這句:shell

nnoremap <silent> <F3> :Grep<CR>

好比你想在/home/wooin/vim71/src/main.c中查找"FEAT_QUICKFIX", 則將光標移到"FEAT_QUICKFIX"上, 而後按下F3鍵,vim

在最下面的命令行會顯示:ide

Search for pattern: FEAT_QUICKFIX

此時你還能夠編輯該行, grep支持正則表達式, 你想全詞匹配的話能夠改爲:網站

Search for pattern: \<FEAT_QUICKFIX\>

而後按下回車:ui

在最下面的命令行會顯示:spa

Search in files: *

是問你搜索範圍, 默認是該目錄下的全部文件, 此時你還能夠編輯該行, 好比你只想搜索源碼文件:命令行

Search in files: *.c *.h

而後在按下回車, 會在彈出的QuickFix窗口中列出全部符合條件的搜索結果, 你能夠在其中查找你想要的結果,遞歸

 

 

博客已經搬家,請訪問以下地址:http://www.czhphp.com

網站計數器
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息