何回かありますが、私がする必要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
助けることができます。