Lampu Pencarian = Pencarian + Sorotan
Vim-searchlight menyoroti kecocokan pencarian Vim saat ini.
Vim 8.2.4724+ mendukung CurSearch
, serta NeoVim 0.10+. Dalam hal ini grup sorotan Searchlight
ditautkan ke CurSearch
dan plugin lainnya dinonaktifkan.
Searchlight membutuhkan 'hlsearch'
untuk aktif dan Vim 8+ dengan dukungan pengatur waktu. Ini diuji pada Vim 8.1.
Lampu sorot adalah sebuah eksperimen. Jarak tempuh Anda bervariasi. Mungkin tidak berfungsi dengan plugin lain atau vimrc
Anda.
Ikuti instruksi plugin/runtimepath manager favorit Anda.
Jika Anda memilih instalasi manual, gunakan paket Vim. Kloning ke salah satu direktori berikut:
$HOME/.vim/pack/bundle/start/ on Unix-like systems
$HOMEvimfilespackbundlestart on Windows
Gunakan :Searchlight
untuk mengaktifkan dan :Searchlight!
untuk menonaktifkan.
Searchlight menggunakan grup sorotan Searchlight
. Standarnya adalah ErrorMsg
. Ubah dengan melakukan:
highlight link Searchlight Incsearch
Penyorotan Searchlight dapat dipicu secara manual melalui :1Searchlight
. Ini mungkin diperlukan untuk beberapa pemetaan atau kompatibilitas plugin.
Lampu pencarian diaktifkan secara default saat startup. Untuk mencegah set ini g:searchlight_disable_on_startup
. misalnya
let g:searchlight_disable_on_startup = 1
Ini adalah eksperimen untuk menerapkan penyorotan penelusuran saat ini tanpa pemetaan apa pun. Terima kasih kepada vim-searchhi & vim-searchant yang menginspirasi plugin ini.
Saat menggunakan perintah pencarian apa pun seperti: *
, #
, dll di awal kecocokan dan itu adalah satu-satunya kecocokan sehingga tidak akan menyebabkan kursor bergerak, tidak akan memicu lampu sorot.
Salah satu solusinya adalah dengan memicu pembaruan dengan pemetaan seperti:
nnoremap <silent> * *:1Searchlight<cr>
nnoremap <silent> # #:1Searchlight<cr>
Namun, hal ini bertentangan dengan tujuan tidak adanya pemetaan. Panda yang sedih