Öneriler :noh
veya :nohlsearch
(ör. Matt McMinn'in) yanıtları , orijinal soruda sorulduğu gibi, arama vurgulamasını geçici olarak devre dışı bırakmak için doğrudur .
Normal modda faydalı bulduğum bir haritalamaya katkıda bulunacağımı düşündüm:
nnoremap <C-L> :nohlsearch<CR><C-L>
Varsayılan olarak, CtrlLVim'de ekranı temizler ve yeniden çizer. Birkaç komut satırı programı (çoğunlukla Bash gibi GNU Readline kitaplığını kullanan program ) ekranı temizlemek için aynı tuş kombinasyonunu kullanır. Bu özellik, arka planda çalışan bir işlemin, ön plan işleminin parçalarının üzerine yazarak terminale yazdırılması durumunda faydalıdır.
Bu Normal mod eşlemesi, ekranı yeniden çizmeden önce en son arama teriminin vurgulanmasını da temizler. İki özelliğin birbirini tamamladığını görüyorum ve birini kullanmak uygunCtrlL arama vurgulamasını devre dışı bırakmak için ayrı bir eşleme oluşturmak yerine her iki eylem için .
Not: noremap
yerine kullanılan map
aksi takdirde, haritalama özyinelemeli olacaktır.
İpucu: Genellikle remap Ben Caps Locketmek Ctrldaha kolay böyle tuş kombinasyonları yazmak için yapmak; bunu yapmanın ayrıntıları işletim sistemi / pencere sistemi seçiminize bağlıdır (ve bu cevap için konu dışıdır). Hem aşağıdaki ipuçları haritalama hakkında bilgi içermektedir Caps Locketmek Ctrlyanı sıra Esc: