Ada beberapa kali, saya perlu grepuntuk some_patterndalam beberapa XHTMLfile (berkali-kali, jumlah file dalam folder yang ditentukan melampaui 10K +).
Sebelumnya, saya telah menggunakan Editor Epsilon Programmer dari Lugaru dan ada grepperintah yang memanggil pencarian, dan menghasilkan daftar semua baris yang cocok di a grep-buffer. Setelah itu, pengguna dapat menggunakan perintah (seperti keep-matching-lines, delete-matching-lines, sort-lines, uniqdll) pada grep-buffer. Karena, grep-bufferdapat diedit, dimungkinkan untuk memposting-proses dan membentuk hasil grep ke format yang diinginkan seperti yang diperlukan.
Tapi, itu minggu lalu! Kali ini, saya sudah mulai menggunakan Vim sebagai editor penuh waktu saya. Saya mencoba untuk menghentikan semua kebiasaan yang mungkin menjadi hambatan untuk belajar Vim. Jadi, saat ini setiap kali saya perlu mendapatkan daftar pencarian seperti itu, saya mencoba yang sama, dengan cara berikut:
:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope
Sekarang, ini server tujuan saya dengan baik, kecuali bahwa buffer tetap dalam ROmode. Jadi, setiap kali memerlukan proses pasca-pengeditan khusus, saya perlu menyiapkan replika untuk quickfix-windowdan kemudian melakukan seperti yang diperlukan. Itu quickfix-windowselalu tidak dapat diedit.
Apakah ada cara untuk membuat yang quickfix-windowdapat diedit? Saya tahu hasilnya dapat diproses setelahnya dengan beberapa perintah lain dalam satu baris, tetapi saya perlu melihat semua daftar pencarian secara keseluruhan dan baru kemudian saya dapat menilai apa langkah selanjutnya.
Apakah ada tweak yang bisa diterapkan di vimrc? Apakah saya melewatkan sesuatu? Menunjukkan kesalahan saya atau pendekatan lain untuk menyelesaikan pekerjaan, sangat dihargai.
:set modifiable? Alternatifnya,:redirbisa membantu.