Selain apa yang dikatakan Carpetsmoker:
Pengaturan &incsearch
( set incsearch
) di Vim sangat berguna. Anda dapat menggunakannya bersama-sama dengan trik yang bermanfaat dan sedikit diketahui.
Caranya adalah dengan mencoba regex kompleks Anda hanya dengan menggunakan perintah /
atau ?
. Vim akan menggunakan &incsearch
pengaturan untuk menampilkan pertandingan secara interaktif. Setelah puas dengan regex, Anda dapat menggunakan :%s//replacement
vim menggunakan pencarian sebelumnya.
Perhatikan bagaimana bagian dalam //
kosong (di situlah Anda meletakkan teks untuk dicari). Jika Anda membiarkannya kosong, Anda memberi tahu Vim untuk menggunakan regex pencarian sebelumnya. Dengan ini, Anda bisa mengetikkan regex kompleks dengan /
dan memiliki semua manfaat set incsearch
, dan kemudian menggunakan %s//replacement
perintah untuk benar-benar menjalankan pencarian dan ganti.
Jika Anda menginginkan sesuatu yang mirip dengan pencarian :s
perintah, periksa vim-over , tapi saya lebih suka menggunakan cara Vim asli.
:%s/pattern/replace/
dan kemudian tekanu
untuk membatalkan, Anda dapat melihat bagian-bagian yang Vim berubah jika Anda telahhlsearch
mengaktifkan. Dan Anda dapat mengganti teks ini lagi dengan^R
.