2009-08-25 14 views
7

基本的には、正規表現と一致するすべての行をリストするクイックフィックスバッファを作成する必要があります。最善の方法は何ですか?quickfixへのパターンのVIM検索

グローバルコマンドが最適ではないかもしれませんが、使えるはずです。グローバルコマンドの出力は完璧ですが、私はハイパーリンクに一致する行が必要です。

答えて

11

利用caddexpr: - あなたはまた、グローバルコマンドを使用すると、内蔵されて何に固執することはできません

g/<pattern>/caddexpr expand("%") . ":" . line(".") . ":" . getline(".") 
+0

クール...そしてへの呼び出し:もちろんcwindow、。 –

19

。 は、以下のようにvimgrepコマンドを使用します。

:vimgrep /pattern/ % 

そして:copenまたは:cwindow

+0

個人的には、受け入れられた答えとまったく同じことを行うが、よりシンプルでコンパクトな方法でこれがより良い答えだと思う。 – Michael

+0

シンプルで効果的! –

関連する問題