何回かありますが、私がする必要grepのためにsome_pattern、いくつかの中XHTMLのファイル(多くのA時間、指定したフォルダ内のファイル数が10K +を超えて)。
以前は、LugaruのEpsilon Programmer's Editorを使用しておりgrep、検索を呼び出して、一致するすべての行のリストをに表示するコマンドがありましたgrep-buffer。その後、ユーザは、(のようなコマンドを使用することができkeep-matching-lines、delete-matching-lines、sort-lines、uniqに等)grep-buffer。grep-bufferは編集可能であるため、必要に応じてgrep結果を後処理して望ましい形式に成形することができます。
しかし、それは数週間前でした!今回は、フルタイムのエディターとしてVimを使い始めました。私はそれらがVimの学習の障害になっているすべての可能な習慣をやめようとしています。したがって、現在、このような検索リストを取得する必要があるときはいつでも、次の方法で同じことを試みています。
:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope
さて、これは私の目的をうまく果たしROますが、バッファはモードのままです。したがって、特別な後編集プロセスが必要になるたびに、のレプリカを準備quickfix-windowして、必要に応じて実行する必要があります。quickfix-window常に編集不可能です。
quickfix-window編集可能にする方法はありますか?結果は他のいくつかのコマンドを使用して1行で後処理できることは承知していますが、すべての検索リストを全体として表示する必要があります。それで初めて、次の手順を判断できます。
で適用できる微調整はありますvimrcか?何か不足していますか?私のエラーまたは仕事を成し遂げるためのその他のアプローチを指摘していただければ幸いです。
:set modifiableか?または、:redir助けることができます。