Untuk mengetahui berapa kali pola ada di buffer saat ini, saya lakukan:
:%s/pattern-here/pattern-here/g
Ini memberikan jumlah kemunculan pola, tetapi jelas rumit dan juga memiliki efek samping pengaturan status 'berubah'.
Adakah cara yang lebih elegan untuk menghitung?
nnoremap <leader>n :%s///gn <CR>
untuk menghitung kemunculan pencarian terakhirDi VIM 6.3, inilah cara Anda melakukannya.
Di VIM 7.2, berikut cara melakukannya:
sumber
Ini bukan perintah vim, tetapi ini akan memberi Anda apa yang Anda butuhkan dari vim.
Anda dapat memetakannya ke perintah jika Anda perlu sering menggunakannya.
sumber
:!grep -c "pattern" %
IndexedSearch vimscript meningkatkan perintah pencarian Vim untuk menampilkan "Pada pertandingan #N dari M pertandingan".
sumber
Letakkan kursor pada kata yang ingin Anda hitung dan jalankan perintah berikut.
Lihat
:h c_ctrl-r_ctrl-w
sumber
vimgrep adalah temanmu di sini:
Acara:
sumber