看板 Editor 關於我們 聯絡資訊
請問一下vim 裡面有辦法做到切換目錄後 find . -name '*.c' | xargs ag 'keyword' 選擇清單裡面檔案new tab 開啟 ex: cd ~/code find . -name '*.c' | xargs ag 'keyword' 之後出現list, 選擇要看的檔案後vim open new tab 去看這檔案 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.193.203 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1451531871.A.A1B.html
Sanvean: 如果沒記錯 ag 有提供指定原始碼類型的 flag 12/31 19:26
goldie: ag --list-file-type 可列出內建支援的檔案分類參數 12/31 22:45
goldie: 例如加個--cc可只找.c .h .xs檔 12/31 22:46
goldie: 這樣找的快,打字也快。 12/31 22:47
goldie: (指令字數較短) 12/31 22:48
gigigigi: 我剛剛看ag是可以~可是指定副檔名好像都是它預先定好 01/01 03:49
gigigigi: 如果我今天要找特殊副檔名 ag 好像不行 01/01 03:50
Sanvean: 試試看 !{find . -name '*.c' | xargs ag 'keyword'} 01/01 19:08
gigigigi: /bin/bash: {find: command not found 01/01 23:19
Sanvean: 我的 SHELL 是 ZSH,BASH 的話把 {} 換成 () 01/02 01:03
Sanvean: BTW 推薦 ZSH + OH-MY-ZSH 01/02 01:15
gigigigi: 改成()可以~不過這樣find & xargs 的 list 無法像 01/02 01:45
gigigigi: ag.vim or ack.vim 那樣選項之後在 open new tab 01/02 01:46
gigigigi: 後來我發現ag -G好像可以, 但是例如我要search c file 01/02 01:46
gigigigi: ag -G '*.c' 'keyword' , 好像無法搜到所有.c 檔案 01/02 01:47
Sanvean: -G 後加的那個要是一個 REGEX 如 '.*\.c' 01/02 20:24
ailowna: 非常欣賞你!!加油 01/09 23:56
chenkaie: 分享一下類似需求的東西 :) 客官玩看看符不符合您 03/16 01:12