Saya perhatikan bahwa ketika saya menggunakannya :nohlsearchtidak benar-benar melakukan hal yang sama :set nohlsearch.
Secara khusus, hlsearchpengaturan tidak benar-benar dimatikan (yang adalah apa :set hlsearch) selesai.
Untuk menunjukkan apa yang saya maksud:
:set hlsearch
:nohlsearch
:echo &hlsearch
Cetakan ini 1( hlsearch masih disetel! )
:set hlsearch
:set nohlsearch
:echo &hlsearch
Ini mencetak 0karena kami mematikan hlsearch dengan menggunakan cara standar untuk mematikan pengaturan di vim.
Jadi saya agak bertanya-tanya karena harus ada alasan sebenarnya untuk :nohlsearchperintah ex ada.
Alasan mengapa saya peduli adalah bahwa sekarang saya memiliki kebutuhan dalam skrip vim saya untuk menguji apakah sorot pencarian aktif, dan karena saya menggunakan :nohlsearchalih-alih ": set nohlsearch" di skrip saya yang lain, &hlsearchpengujian saya selalu kembali 1. Jadi saya bertanya-tanya apa yang saya ubah dengan tidak lagi menggunakan nohlsearchperintah ex.