vimgrepでファイル横断検索をする方法

目次

概要

vimgrepにて秀丸のgrep検索のように、検索結果一覧から対象ファイルにジャンプすることもできます。

基本

使い方

vimを起動してコマンドモードにしたら

:vimgrep 検索ワード 検索先

と実行します。
検索ワードには正規表現が使えます。

書式

:vim[grep][!] /{pattern}/[g][j] {file} ...

vimgrepのマニュアルを表示するには

:help vimgrep

実例

divというワードを、カレントディレクトリ配下のhtmlファイルから検索するには

:vimgrep div **/*.html

検索結果を画面下部Quickfixにリスト表示するには

:copen

そこにフォーカスを移すには

C-w w

j,kでリストを上下移動し、エンターでそのファイルを開きます。

Quickfixでの操作

次の結果を表示する
:cn
前の結果を表示する
:cp
Quickfixを閉じる
:ccl
もっと知るには
:help quick-window

検索後、自動的にQuickfixを表示するにはパイプでcopenを実行します

:vimgrep div ~/**/*.html | copen

検索ワードへのオプション

jをつけると最初にマッチしたファイルを開きません
gをつけると各行でマッチしたすべてを結果に出します
オプションを指定する際には検索ワードを/で挟みます。

:vimgrep /div/jg ~/**/*.html | copen

サブディレクトリ検索

サブディレクトリのファイルも検索(再帰的検索)するには ** を使います。

ホームディレクトリ配下のhtmlファイルから検索する

:vimgrep div ~/**/*.html

カレントディレクトリ配下のhtmlファイルから検索する

:vimgrep div **/*.html

以上

長時間使う入力道具を見なおしてみませんか?

軽く滑らかなキータッチ『東プレ REALFORCEキーボード』

Windows向け、Mac向け。
日本語配列、英語配列。
テンキーレス、フルキーボード。
それぞれを組合せて選べます。

マツコDXさんが絶賛していたモデルです。
Windows 英語 テンキーレス
q?_encoding=UTF8&ASIN=B07H9VT4FP&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ REALFORCE R2 テンキーレス「PFU Limited Edition」英語配列 PZ-R2TLSA-US4-BK
Amazon


LEDバックライト搭載
Windows 日本語 テンキーレス ゲーミングーボード
q?_encoding=UTF8&ASIN=B07MM1CQHG&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ RealForce ゲーミングーボード 日本語配列かな無し テンキーレス LEDバックライト搭載REALFORCE RGB TKL R2TLA-JP4G-BK
Amazon


Windows 日本語 テンキーレス
q?_encoding=UTF8&ASIN=B07G4F9MTY&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ REALFORCE R2 TKL S 静音モデル 日本語 静電容量方式 USB 変荷重 昇華印刷 かな有 アイボリー R2TLS-JPV-IV-SHK
Amazon


Windows 日本語 フルキーボード
q?_encoding=UTF8&ASIN=B07G41YTB3&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ REALFORCE R2 SA 日本語112キー 静電容量方式 USB 静音/APC機能付き 荷重30g 昇華印刷 かな有 アイボリー R2SA-JP3-IV-SHK
Amazon


Windows 英語 テンキーレス
q?_encoding=UTF8&ASIN=B07NVH3CKX&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ R2TL-US5-IV REALFORCE TKL R2 英語 テンキーレス(87配列 標準機):アイボリー 55g
Amazon


Windows 英語 フルキーボード
q?_encoding=UTF8&ASIN=B075R33J5X&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ REALFORCE R2 日本語108配列 静電容量無接点方式 USBキーボード 変荷重 昇華印刷 かな表記あり アイボリー R2-JPV-IV
Amazon


Mac 日本語 テンキーレス
q?_encoding=UTF8&ASIN=B084KT3BTF&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ R2TL-JPVM-WH REALFORCE TKL R2 for Mac 日本語 テンキーレスキーボード (91配列 標準):シルバー/白 昇華印刷 変荷重
Amazon


Mac 日本語 フルキーボード
q?_encoding=UTF8&ASIN=B07QD96P1T&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ R2-JPVM-WH REALFORCE R2 for MAC 日本語 フルキーボード (114配列 標準):シルバー/白 昇華印刷 変荷重
Amazon


Mac 英語 テンキーレス
q?_encoding=UTF8&ASIN=B0836X8H28&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | 東プレ R2TL-USVM-WH REALFORCE TKL R2 for Mac 英語 テンキーレスキーボード (87配列 標準):シルバー/白 昇華印刷 変荷重
Amazon
(Mac 英語 フルキーボードはメーカーラインナップありません)


キートップ交換用のキートップ引き抜き工具
q?_encoding=UTF8&ASIN=B0047MQJ4I&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=onk01-22&language=ja_JP
Amazon | FILCO キートップ引抜工具 FILCOKeyPuller プロ仕様 ブラック FKP01 | ダイヤテック | パソコン用キーボード
Amazon


REALFORCE R2シリーズ 交換用カラーキートップセット 6色展開
日本語配列用、英語配列用は別売り(Enterキーの形状が異なります)。
緑青橙
紫黄赤



楽天市場 | 東プレ REALFORCE R2シリーズ 交換用カラーキートップセット 一覧を見る
楽天市場


REALFORCE本体を展示をしているお店
家電量販店ヨドバシカメラの場合は次の店舗で展示しています。
札幌、仙台、新宿、秋葉原、町田、吉祥寺、川崎、梅田、博多店。
(2020年07月現在)
最寄りにあれば是非実機に触れてみてください。

広告
広告
広告
広告
広告
デル株式会社

コメントを残す