Popup jumlah hasil pencarian.
Membutuhkan Vim 8.2.0896 atau lebih baru. Neovim tidak didukung.
Jika Anda menggunakan vim-plug, tambahkan baris berikut ke vimrc Anda:
Plug ' obcat/vim-hitspop '
Anda dapat menggunakan pengelola plugin lainnya.
Opsi hlsearch
harus diaktifkan agar plugin ini berfungsi:
set hlsearch
Hanya ini yang perlu Anda siapkan. Jika Anda menjalankan perintah pencarian seperti /foo
, sebuah popup akan muncul dan menunjukkan jumlah hasil pencarian seperti foo 3 of 7
.
Saat Anda berhenti menyorot, popup akan ditutup secara otomatis.
Penyorotan dapat dihentikan dengan perintah nohlsearch
. Untuk menjalankan perintah ini dengan cepat, Anda mungkin ingin menyiapkan peta berikut:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
Anda juga dapat menggunakan fitur nohlsearch dari plugin is.vim untuk berhenti menyorot secara otomatis. Silakan lihat tautan untuk detailnya.
Tepatnya, pop-up akan ditutup ketika salah satu hal berikut terjadi setelah berhenti menyorot:
updatetime
telah berlalu. Nilai default updatetime
adalah 4000
, yaitu 4 detik. Jika Anda ingin menutup popup sesegera mungkin setelah berhenti menyorot, kurangi nilai opsi ini. Saya menyarankan sekitar 100ms:
set updatetime = 100
Perhatikan bahwa updatetime
juga mengontrol penundaan sebelum Vim menulis file swap (lihat :h updatetime
).
Anda dapat menyesuaikan beberapa fitur.
Secara default, popup ditampilkan di sudut kanan atas jendela saat ini. Jika Anda ingin menampilkan popup, misalnya, di sudut kiri bawah jendela saat ini, gunakan ini:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
Anda juga dapat menentukan posisi lainnya. Silakan lihat file bantuan untuk informasi lebih lanjut.
Warna popup dapat diubah dengan mengatur grup highlight berikut:
hitspopNormal
(default: tautan ke Pmenu
)hitspopErrorMsg
(default: tautan ke Pmenu
)Contoh:
highlight link hitspopErrorMsg ErrorMsg
Saya menggunakan iceberg.vim untuk skema warna.
Lisensi MIT.