Saya telah mengubah warna Vim saya jadi ketika saya melakukan /search
, setiap pertandingan disorot dengan warna kuning cerah. Ini membuat pertandingan lebih mudah untuk dilihat.
Namun, ketika saya melakukan substitusi dengan bendera konfirmasi seperti :%s/find/replace/gc
semua item disorot dengan warna kuning, yang baik-baik saja, tetapi saya tidak bisa memastikan item mana yang diminta saya konfirmasi oleh Vim.
Bagaimana saya bisa menyorot item substitusi saat ini dalam warna lain sehingga saya bisa melihat apa yang perlu dikonfirmasi?
vim
syntax-highlighting
vimrc
highlighting
jordelver
sumber
sumber
Jawaban:
Grup utama yang Anda inginkan adalah "IncSearch" bahkan jika Anda tidak mengaktifkan opsi 'incsearch' — itu juga digunakan untuk substitusi saat ini ketika konfirmasi diaktifkan.
Lihat "
:help hl-IncSearch
".sumber
n
danN
ketika hanya mencari secara normal?IncSearch
danSearch
. Saat saya/searchterm
, pertandingan disorot dalamIncSearch
warna. Ketika saya menekan enter sehingga saya bisa menekann
untuk melompat ke setiap pertandingan, semua pertandingan berubah menjadiSearch
warna. Yang saya inginkan adalah mengubah warna setiap pertandingan saat saya melompatinya. Apakah itu masuk akal? :) Inilah yang terjadi sekarang dengan:%s/find/replace/gc
. Setiap pertandingan disorot warna yang berbeda saat saya menekany
ataun
.Ketika di dalam vim Anda dapat menggunakan mode perintah:
:highlight IncSearch guibg=green ctermbg=green term=underline
Untuk selalu memilikinya, letakkan ini di
.vimrc
:highlight IncSearch guibg=green ctermbg=green term=underline
sumber