検索結果のリストを編集可能にするにはどうすればよいですか?


8

何回かありますが、私がする必要grepのためにsome_pattern、いくつかの中XHTMLのファイル(多くのA時間、指定したフォルダ内のファイル数が10K +を超えて)。

以前は、LugaruのEpsilon Programmer's Editorを使用しておりgrep、検索を呼び出して、一致するすべての行のリストをに表示するコマンドがありましたgrep-buffer。その後、ユーザは、(のようなコマンドを使用することができkeep-matching-linesdelete-matching-linessort-linesuniqに等)grep-buffergrep-bufferは編集可能であるため、必要に応じてgrep結果を後処理して望ましい形式に成形することができます。

しかし、それは数週間前でした!今回は、フルタイムのエディターとしてVimを使い始めました。私はそれらがVimの学習の障害になっているすべての可能な習慣をやめようとしています。したがって、現在、このような検索リストを取得する必要があるときはいつでも、次の方法で同じことを試みています。

:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope

さて、これは私の目的をうまく果たしROますが、バッファはモードのままです。したがって、特別な後編集プロセスが必要になるたびに、のレプリカを準備quickfix-windowして、必要に応じて実行する必要があります。quickfix-window常に編集不可能です。

quickfix-window編集可能にする方法はありますか?結果は他のいくつかのコマンドを使用して1行で後処理できることは承知していますが、すべての検索リストを全体として表示する必要があります。それで初めて、次の手順を判断できます。

で適用できる微調整はありますvimrcか?何か不足していますか?私のエラーまたは仕事を成し遂げるためのその他のアプローチを指摘していただければ幸いです。


4
試しました:set modifiableか?または、:redir助けることができます。
fruglemonkey 2016

@fruglemonkey:どうもありがとうございました...それが私が必要とするすべてのことです...あなたは素晴らしい!!!!
キリアン


パッチ8.1.0311でDebianの新しいアップデートを取得しました。よく働く!:)
マルセル

回答:


5

間違いなく、コメントに記載されている同様の質問の後に作成されたプラグインQFGrepプラグインを試してください:Vimのクイックフィックスをgrepすることは可能ですか?

私は1年半使用していますが、非常にうまく機能します。クイックフィックスの結果をgrep(および逆grep)できるほか、元のコンテンツを復元することもできます。素敵なアニメーションgifあるプラグインのホームページを確認してください。


mMontu:.... ....明日それを私は本当に必要なもののようなルックスを試してみる必要があります
Cylian

それは本当にクールなスクリプトです...ありがとうございました...
Cylian

2

新しい公式のvimプラグインcfilter

21.8.2018(パッチ:8.1.0311)以降、プラグインcfilterはvim inで配布されてい$VIMRUNTIMEます。それはの下に文書化されてい:h cfilter-pluginます。

必要に応じてプラグインcfilterをロードするか、常にvimrcにロードします

:packadd cfilter

でQuickFixリストをフィルタリングする

:Cfilter DPUST
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.