vim裡如何搜尋某個目錄下的所有文件
怪我咯
怪我咯 2017-05-16 16:40:37
0
5
760

在一般的編輯器裡都可以用ctrl+shift+f 來方便的搜尋某個目錄(or 專案)下的所有文件,在vim裡怎麼實作呢?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(5)
为情所困

最簡單的: :vimgrep /{pattern}/ /yourpath
遍歷搜尋的結果使用:
:cprev[ious] 前一個檔案:cprev[ious] 前一个文件
:cnext 下一个文件
:cfirst 第一个文件
:clast:cnext 下一個檔案

:cfirst 第一個檔案🎜 :clast 最後一個檔案🎜
漂亮男人

簡單一點,安裝插件吧,你要的是根據文件名搜索,推薦CtrlP,Command-T,FuzzFinder,Unite 等等都可以,先從CtrlP 或CommandT 開始吧,熟了以後可以試試更強悍的Unite 。

曾经蜡笔没有小新

Find in files within Vim

例如我想搜尋在目前目錄中搜尋layout,只需要:

:lvim /\<\(house\|home\)\>/gj *

然後用下面指令顯示查詢結果:

:lw

截圖如下:

還可以看這篇文章:Search multiple files with :vimgrep

我想大声告诉你

推薦exVim
搜尋符號很方便
非符號文字(如中文)用樓上說的vimgrep

phpcn_u1582
  1. 安裝 ag 或 ack
  2. 在VIM中執行以下指令 :set grepprg=ag
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板