Saya sangat menikmati incsearch
fungsionalitas Vim . Apakah ada cara untuk memilikinya, atau sesuatu yang serupa dengannya, berfungsi saat saya melakukan penggantian?
Misalnya, jika dalam mode normal saya ketik:
:%s/potato/
Bisakah saya mendapatkan semua yang potato
disorot di file saya, sama seperti mereka disorot incsearch
ketika saya menulis
/potato
?
Ini sudah banyak membantu saya ketika menggunakan ekspresi reguler. Yang sangat bagus untuk dimiliki adalah ketika saya menulis ini:
:%s/potato/banana/
Ini akan menggantikan potato
s dengan banana
s, dan menyorotnya - mungkin penggantiannya harus dalam warna yang berbeda. Itu tidak bisa "melakukan" perubahan sampai saya menekan enter sekalipun).
Saya menggunakan neovim saat ini, kalau-kalau itu membantu.
:/pattern<CR>
berfungsi dengan baik lalu tambahkan% s dan ganti string. Sekali lagi, perbaiki pencarian dan gunakan CTR-R / untuk menempel ke bagian pencarian:%s/
:%s/potato/carrot/c
akan membuat Anda melompat ("konfirmasi") melalui penggantian Anda (tambahkan g
untuk mengganti semua instance pada baris yang sama) dan hlsearch
Anda akan melihatnya terlebih dahulu.
incsearch
?hlsearch
harus bekerja ootb, jika saya mengetik:%s/potato/\0/
untuk menggantipotato
dengan dirinya sendiri, maka saya melihat semua kecocokan disorot.