Ada beberapa kali, saya perlu grep
untuk some_pattern
dalam beberapa XHTML
file (berkali-kali, jumlah file dalam folder yang ditentukan melampaui 10K +).
Sebelumnya, saya telah menggunakan Editor Epsilon Programmer dari Lugaru dan ada grep
perintah 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
, uniq
dll) pada grep-buffer
. Karena, grep-buffer
dapat 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 RO
mode. Jadi, setiap kali memerlukan proses pasca-pengeditan khusus, saya perlu menyiapkan replika untuk quickfix-window
dan kemudian melakukan seperti yang diperlukan. Itu quickfix-window
selalu tidak dapat diedit.
Apakah ada cara untuk membuat yang quickfix-window
dapat 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,:redir
bisa membantu.Jawaban:
Anda pasti harus mencoba plugin QFGrep plugin , yang dibuat setelah pertanyaan serupa yang disebutkan dalam komentar: Apakah mungkin untuk mendapatkan perbaikan cepat Vim? .
Saya telah menggunakannya selama satu setengah tahun, dan itu bekerja dengan sangat baik. Ini memungkinkan untuk grep (dan membalikkan grep) hasil perbaikan cepat, dan juga memungkinkan untuk mengembalikan konten asli. Periksa beranda plugin, yang memiliki gif animasi yang bagus .
sumber
Cfilter plugin vim resmi baru
Sejak 21.8.2018 (tambalan: 8.1.0311) cfilter plugin didistribusikan dengan vim in
$VIMRUNTIME
. Itu didokumentasikan di bawah:h cfilter-plugin
.Muat cfilter plugin saat dibutuhkan atau muat selalu di vimrc Anda
Saring daftar perbaikan cepat dengan
sumber