Windows 上の GVIM でファイルを Grep する

Windows 上の GVIM でファイルを Grep する

Linux では、次の便利なコマンドを使用して、用語に一致するすべての行のリストが表示されることがあります。

:! grep -n "term" %

しかし、現在、grep がない Windows XP SP3 マシンで行き詰まっています。このリストを VIM 自体から取得する方法、または を介し​​て他の Windows ツールを使用して取得する方法はありますか:!?

ありがとう。

答え1

使用:g

:g/term

:g/term/p

(トリビア:グレップ命名されたエディタで同じコマンドを実行した後、g/re/pedは「正規表現」を意味します。p接尾辞はオプションであり、:print

行番号も表示するには、:nu:

:g/term/nu

または有効にする'number':set number


の代わりとしてgrep、Windowsにはツールが付属していますfindそしてfindstr基本的な機能は同じです。

:! find "term" %

:! findstr term %

関連情報