vimgrep の結果を素敵なリスト形式で表示し、各結果をすばやく確認する方法はありますか?
リスト/clistの変更だったと思いますが、これはファイルをリストするだけで、それぞれに行くことはできません。
vimには2つのリスト「バッファ」があることは知っていますが、それらがどのように機能するか、およびそれらを使用して必要なことを行う方法を忘れていました。
ありがとう
注:使用できることも知っています:cnext
:cprev
vimgrep の結果を素敵なリスト形式で表示し、各結果をすばやく確認する方法はありますか?
リスト/clistの変更だったと思いますが、これはファイルをリストするだけで、それぞれに行くことはできません。
vimには2つのリスト「バッファ」があることは知っていますが、それらがどのように機能するか、およびそれらを使用して必要なことを行う方法を忘れていました。
ありがとう
注:使用できることも知っています:cnext
:cprev
答えはQuickFixを使用することだとわかりました
:cope ex コマンドで。次に、任意のファイルでEnterキーを押します。
私が念頭に置いていた他の変更リストとジャンプ リストの概念は、さまざまな形式で履歴を表示するのに役立つことがわかりました。
これは、あなたの望むことですか?
:clist
あなたの答えは、ただのリストは必要ないと言っていますか? 私はあなたが探しているものに少し混乱しています。
キーストロークで次の変更に移動するようにマッピングを設定できます。たとえば、キー シーケンス (スペース、m) で次の結果に移動するには、次のようにします。
:noremap <Space>n :cnext<C-m>
:noremap <Space>p :cprev<C-m>
「エラー リスト」または「ロケーション リスト」の表示と操作に使用できる Quickfix ウィンドウを探しています。
を行った後:vim foo %
、コマンドを使用して、一致する場合:cw[indow]
は「エラー リスト」を表示します。
これは$foo
、PHP プロジェクト全体で を検索し、1 つのコマンドで結果を表示する方法です。
:vim /$foo/ **/*.php | cw