vim内でgrepを実行して検索結果の一覧を表示する(vimgrep) | 瀬戸内の雲のように

vim内でgrepを実行して検索結果の一覧を表示する(vimgrep)

Posted: 2018-09-13


スポンサーリンク

目次

  • :vimgrep '検索文字列' '検索対象のファイル(%は現在のファイル)' | cw(別ウィンドウを開く)

    背景

    私はサーバエンジニア歴約10年です。
    なのでvimも10年近く使っているわけですが、未だに知らないことが出てくることがあり、その度に奥深さを実感します。

    今回は最近知ったvimgrepについてメモしておきたいと思います。

     

    vimgrepとは

    一言で言うとvim内で文字列を検索する機能です。それだけだと、/と何が違うの?と思われるかと思います。
    一番大きな違いは別ウィンドウにて検索結果一覧を表示できることです。

    わかりづらいかと思いますので、実際の画像はこんな感じです。

    picture

     
    下半分のウィンドウが検索結果です。この画像ではaを検索した結果です。

    私はこれまで検索には/を使っていて、一覧で見たいと思った時には一回vimを閉じてgrepをしていました。
    しかしvimgrepを使えばそれが不要になります。

     

    vimgrepの使い方

    使い方は簡単です。
    まずvimを実行します。今回は例として以下のようなファイルを開きます。

    1. aaaaaaaaaaaaaaaa
    2. bbbbbbbbbbbbbbbb
    3. cccccccccccccccc
    4. aaaaaaaaaaaaaaaa
    5. dddddddddddddddd
    6. eeeeeeeeeeeeeeee
    

    開いたら、コマンドモード( : を押した状態)にして、以下のコマンドを実行します。

     

    :vimgrep aaa % | cw
    
    ###解説
    #:vimgrep '検索文字列' '検索対象のファイル(%は現在のファイル)' | cw(別ウィンドウを開く)
    

    これで先ほどの画像の状態になります。とても簡単です。

    その他の操作は以下の通りです。

     

    ウィンドウ間の移動

    なお、開いたウィンドウから元のウィンドウに戻る(ウィンドウ間の移動)はノーマルモードでCtrl + ww (ctrlを押しながらwを2回押す)でできます。

    ウィンドウの閉じ方

    閉じたいウィンドウに移動し:qで閉じられます。

     

    まとめ

    以上、vimgrepの使い方でした。もっと早く知っておきたかった。。


    スポンサーリンク




    コメント一覧

    2022/04/08 00:22:46

    Fnenvunnyさん

    viagra pharmacy viagra alternative


    2022/04/08 09:28:17

    Ntfbfplugsさん

    what is tadalafil tadalafil cialis


    2022/04/08 12:27:26

    Crnnwongeさん

    viagra online uk what would happen if a girl took viagra generic viagra sildenafil herbal alternative viagra


    2022/04/09 01:00:18

    Keezexictさん

    tadalafil powder buying tadalafil online


    2022/04/09 07:19:42

    AndaAudircurnさん

    tadalafil tablets erectafil 20 que es tadalafil


    2022/04/09 15:34:47

    Dbngplugsさん

    sildenafil 20 mg tablets sildenafil compared to viagra


    2022/04/11 21:15:37

    Fwbnvunnyさん

    can you take sildenafil for erectile dysfunction? sildenafil citrate over the counter


    2022/04/12 06:25:29

    Nmioplugsさん

    peoples drug store online pharmacies canada


    2022/04/12 09:03:05

    Cmmnwongeさん

    tadalafil para que sirve tadalafil research chemical


    2022/04/12 17:18:57

    Kbwnexictさん

    sildenafil comparison best female viagra


    2022/04/13 12:44:21

    Fuupvunnyさん

    sildenafil and dapoxetine tablet price of sildenafil


    2022/04/14 00:34:13

    Ckanwongeさん

    levitra cautions levitra cialis viagra comparison


    2022/04/13 22:01:07

    Nbttplugsさん

    cialis for enlarged prostate cialis lilly australia


    2022/04/14 14:42:24

    Knrnexictさん

    trustworthy canadian online pharmacy canada viagra


    2022/04/14 16:56:32

    AnuoAudircurnさん

    online pharmacy drugstore reputable canadian pharmacies


    2022/04/15 03:15:20

    Dsnnplugsさん

    pharmacy technician study guide online student store pharmacy hours


    2022/04/16 13:26:20

    Auupvunnyさん

    canada tadalafil tadalafil canada


    2022/04/17 00:15:34

    Zbttplugsさん

    antiparasitic drugs ivermectin how to dilute ivermectin paste


    2022/04/17 02:09:44

    Wevgwongeさん

    canadian pharmacy cialis rx pharmacy canada


    2022/04/17 18:34:34

    AnnoAudircurnさん

    generic viagra online prescription viagra 50 mg for sale


    2022/04/17 16:15:16

    Enrnexictさん

    wholesale viagra cialis cialis over the counter at walmart


    2022/04/18 07:34:29

    Jtnnplugsさん

    ivermectin for covid treatment ivermectin american journal of therapeutics


    2022/04/19 22:21:40

    Ahhpvunnyさん

    canadian cialis reviews cialis on the web


    2022/04/20 09:33:39

    Wnsnwongeさん

    levitra prices at walmart levitra patent expiration date us


    2022/04/20 08:20:36

    nyyyplugsさん

    comparisons between viagra cialis and levitra levitra on sale


    2022/04/20 23:07:39

    Ennsexictさん

    viagra 100 mg tablet price how to buy viagra in us


    2022/04/21 01:16:35

    AnuuAudircurnさん

    Artane generic viagra online


    2022/04/21 14:54:17

    Jnnyplugsさん

    bph treatment cialis cialis at ВЈ2 per tablet


    2022/04/23 02:49:00

    Ansnvunnyさん

    www canadian pharmacy legal drugs in canada


    2022/04/23 12:46:32

    Ntcxplugsさん

    reputable canadian pharmacies rx partners pharmacy


    2022/04/23 14:06:36

    Wnnhwongeさん

    awc canadian pharmacy review cholesterol


    2022/04/24 03:41:04

    Eaaqexictさん

    who voted against cheaper drugs from canada how to find a reputable canadian pharmacy


    2022/04/24 05:51:57

    JyhAudircurnさん

    king pharmacy pharmacy online


    2022/04/24 19:09:24

    Jmmplugsさん

    can you buy prescription drugs in canada pharmacy supply store near me


    2022/04/29 14:38:57

    Anbnvunnyさん

    sildenafil citrate prescription lerk sildenafil https://sildenafilkiol.com/


    2022/04/30 00:19:24

    Nndnplugsさん

    canadian pharmacy adderall uk pharmacy online https://jzpharmacyukj.com/


    2022/04/30 01:38:21

    Wnbhwongeさん

    levitra uk can you buy levitra over the counter https://glevitrargu.com/


    2022/04/30 14:53:16

    Ebbexictさん

    canada pharmacy rx viagra from canada pharmacy https://dtupharmyjn.com/


    2022/04/30 17:07:25

    JyhgAudircurnさん

    ivermectin liquid for horses demodectic mange treatment ivermectin https://stromectolujlo.com/


    2022/05/01 06:00:40

    Jebplugsさん

    200mg sildenafil soft gel capsule purchase sildenafil https://sgiviagraikn.com/


    2022/05/04 02:25:43

    Nndenplugsさん

    40 mg levitra levitra orodispersible tablets https://xclevitradb.com/


    2022/05/04 17:14:52

    Ebbeexictさん

    cialis manufacturer coupon 2019 cialis cheapest prices https://dccialisxvf.com/


    2022/05/04 19:21:08

    JolwAudircurnさん

    can i buy viagra without prescription find viagra https://aviagrasbt.com/


    2022/05/05 07:22:36

    Jebnplugsさん

    online pharmacy fungal nail u.s online pharmacy


    2022/05/08 00:54:08

    psoistさん

    www.drugs.com side effects buy hydroxychloroquine canada


    2022/05/09 11:12:57

    Anbnvunnyさん

    sildenafil warnings sildenafil where to buy https://sildenafilkiol.com/


    2022/05/09 20:23:01

    Nndenplugsさん

    levitra with diabetes levitra patient assistance https://xclevitradb.com/


    2022/05/09 21:43:12

    Wnbhwongeさん

    levitra vardenafil tablets levitra online overnight delivery https://glevitrargu.com/


    2022/05/10 10:43:04

    Ebbeexictさん

    buying cialis in canada what is more effective,cialis or viagra? https://dccialisxvf.com/


    2022/05/10 12:57:43

    JolwAudircurnさん

    cheap viagra india online viagra order canada https://aviagrasbt.com/


    2022/05/11 00:37:10

    Jebnplugsさん

    onlinecanadianpharmacy canadian pharmacy no rx needed


    2022/05/14 13:37:46

    Anbnvunnyさん

    sildenafil online purchase how long does it take for sildenafil to kick in https://sildenafilkiol.com/


    2022/05/14 21:21:33

    MaggeeOaOaさん

    doctorate without dissertation
    undergraduate dissertation
    dissertation acknowledgements examples


    2022/05/14 23:04:28

    Nndenplugsさん

    levitra 100mg pills compare price viagra cialis levitra https://xclevitradb.com/


    2022/05/15 00:24:50

    Wnbhwongeさん

    revatio vs levitra levitra reviews by men https://glevitrargu.com/


    2022/05/15 20:25:05

    RegineOaOaさん

    books thesis dissertation help
    dissertation meaning
    writing thesis and dissertation proposals


    2022/05/16 02:18:15

    mukifjaxさん

    provigil 200mg sale


    2022/05/16 04:16:10

    Jebnplugsさん

    retin a online pharmacy first medicine online pharmacy store reviews


    2022/05/16 14:33:55

    KirstiOaOaさん

    liberty university dissertation
    education dissertation topics
    uk dissertation writing services


    2022/05/18 09:30:39

    jcoxqvwqさん

    erythromycin ung


    2022/05/18 09:58:15

    koldqaqnさん

    provigil tablet modafinil 200mg brand


    2022/05/18 13:52:13

    mkrekouxさん

    provigil for sale online order provigil provigil 200mg for sale


    2022/05/18 16:50:56

    Anbnvunnyさん

    sildenafil citrate tablets 100mg price sildenafil vs.tadalafil https://sildenafilkiol.com/


    2022/05/19 02:15:37

    Nndenplugsさん

    buy levitra on line when to take levitra https://xclevitradb.com/


    2022/05/19 03:32:24

    Wnbhwongeさん

    levitra pills how much does levitra cost https://glevitrargu.com/


    2022/05/19 08:50:23

    KirstiOaOaさん

    best dissertation writing services
    creative writing dissertation proposal
    dissertation help cheap


    2022/05/19 11:06:39

    dupmsvyvさん

    cheap provigil 100mg oral provigil order provigil


    2022/05/19 16:34:27

    Ebbeexictさん

    how long does cialis last cialis, money order https://dccialisxvf.com/


    2022/05/19 18:47:35

    JolwAudircurnさん

    where to viagra online female viagra pill prescription https://aviagrasbt.com/


    2022/05/20 02:44:15

    CharlaOaOaさん

    dissertation writing services near me
    help with dissertation writing paper
    dissertation writing services illegal


    2022/05/20 05:53:30

    hxnyuqjrさん

    order modafinil 200mg pill cost modafinil 100mg


    2022/05/20 07:19:28

    Jebnplugsさん

    canadian international pharmacy association viagra Penegra


    2022/05/20 08:22:38

    ffmekpolさん

    modafinil 200mg without prescription buy generic modafinil 200mg



    コメントを投稿する


    お名前


    コメント内容





    TOP back