[vim ] fzf 指定副檔名

看板Editor (編輯器(vim/emacs))作者 (yshihyu)時間6年前 (2018/05/17 00:37), 編輯推噓4(408)
留言12則, 3人參與, 6年前最新討論串1/1
我想使用 vim $(fzf --height 40% --reverse --border) 快速開啟檔案, 但是這包資料很面有很多不行類型檔案~ 如果我想針對 c/cpp java 副檔名去搜尋有辦法過濾嘛? 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.29.35 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1526488625.A.389.html

05/17 07:26, 6年前 , 1F
試試 .cpp$
05/17 07:26, 1F

05/17 19:28, 6年前 , 2F
你作法是 fzf 後再去過濾嘛? 但是我想要的是fzf 階段就
05/17 19:28, 2F

05/17 19:28, 6年前 , 3F
過濾...
05/17 19:28, 3F

05/17 19:39, 6年前 , 4F
vim $(fzf -q "java$ | cpp$ ") 我目前試出這樣
05/17 19:39, 4F

05/19 20:57, 6年前 , 5F
可以搭配find過濾檔案再丟給fzf搜尋
05/19 20:57, 5F

05/20 20:21, 6年前 , 6F
請問一下fzf出來的路徑有辦法針對檔案名稱搜尋嘛?
05/20 20:21, 6F

05/20 20:22, 6年前 , 7F
fzf 預設搜尋方式也包含路徑
05/20 20:22, 7F

05/21 11:11, 6年前 , 8F
他其實只是搜尋字串,沒有限定檔名或路徑名
05/21 11:11, 8F

05/21 11:11, 6年前 , 9F
你丟任何東西給他都可以搜尋,因此沒有針對檔案名搜尋
05/21 11:11, 9F

05/21 11:14, 6年前 , 10F
我說的是像這樣 vim $(find -name '*.cpp' | fzf)
05/21 11:14, 10F

05/21 11:15, 6年前 , 11F
vim $(find -name '*.cpp' -o -name '*.h' | fzf)
05/21 11:15, 11F

05/21 11:16, 6年前 , 12F
不過如果這個動作很常做的話,建議寫個 bash alias
05/21 11:16, 12F
文章代碼(AID): #1Q_5unE9 (Editor)
文章代碼(AID): #1Q_5unE9 (Editor)