使用VIM搜尋多個檔案

2021-08-04 08:39:33 字數 514 閱讀 8372

使用vim可以方便的搜尋多個檔案,這個時侯需要使用的命令是:vimgrep。vimgrep的命令格式是:

:vim[grep][!] //[g][j] ...

命令:vimgrep,grep可以省略。!是在你要放棄當前檔案的修改時使用。

是需要搜尋的內容。

是需要搜尋的檔案。

比如命令:

:vimgrep /an error/ *.c

就是在所有的.c檔案中搜尋an error。

vimgrep會產生乙個error list,其實就是搜尋結果列表。並會開啟第乙個符合的檔案中第乙個符合的位置。

使用命令:

cnext可以看下乙個符合的位置。

clist可以瀏覽符合的位置列表。

cc [nr]可以檢視第nr個位置。

cp可以檢視上乙個符合的位置。

可以使用vim的help檢視相關的命令格式:

help vimgrep,help cnext ,help clist, help cc,help cp

vim編輯多個檔案

檔案和緩衝區的區別 檔案是儲存在磁碟上的,而開啟的檔案是在記憶體中 在記憶體中有乙個緩衝區,用來存放開啟的檔案 vim每次開啟檔案時都會建立乙個緩衝區,vim支援開啟多個檔案 buffers 檢視緩衝區列表 ls buffer n 根據緩衝區列表的編號跳轉到指定緩衝區 bnext bprev 遍歷緩...

Vim 編輯多個檔案

例如 vim 同時編輯當前目錄下的 hello.groovy hellowolrd 檔案以及 當前使用者根目錄的 hi cat log hi cat.log 檔案。vim hello.groovy hellowolrd hi cat log hi cat.log進入 vim 中,預設開啟的是第乙個檔...

vim 下多個檔案編輯

vim 開啟多個檔案 同時顯示多個檔案 在檔案之間切換 2010年05月19日 星期三 下午 6 56 開啟多個檔案 1.vim還沒有啟動的時候 在終端裡輸入 vim file1 file2 filen便可以開啟所有想要開啟的檔案 2.vim已經啟動 輸入 open file 可以再開啟乙個檔案,並...