Linuxでは、次の便利なコマンドで用語に一致するすべての行のリストが表示されることがあります。
:! grep -n "term" %
しかし、私は今、grepがないWindows XP SP3マシンで立ち往生しています!VIM自体から、またはいくつかを使用して、このリストを取得する方法はありますか? :!
経由の他のWindowsツール?
ありがとう。
:g
を使用します。
:g/term
:g/term/p
(雑学: grepという名前が付けられましたed
エディターの同じg/re/p
コマンドの後に、ここで、reは「正規表現」を表します。p
サフィックスはオプションであり、 :print
。)
行番号も表示するには、次のいずれかを追加します :nu
:
:g/term/nu
または、'number'
で :set number
を有効にします。
grep
の代わりに、Windowsには同じ基本機能を持つツール find
および findstr
が付属しています。
:! find "term" %
:! findstr term %