Apakah ada cara untuk menghitung jumlah pertandingan di Vim menggunakan: g?


10

Saya tahu ini bekerja:

:%s/<string>//gn

Tapi sepertinya agak aneh menggunakan perintah substitusi untuk menghitung, bukan global ..

Jawaban:


8

Saya sebelumnya pernah menggunakan plugin untuk ini. vim-indexed-search memberi Anda pesan di baris perintah seperti:

2 of 32 matches

Untuk pencarian menggunakan /


7

Sepertinya tidak ada jalan lain. Memang, ini adalah cara resmi yang dijelaskan dalam dokumentasi Vim.

Lihat pertanyaan SO ini berjudul: Menghitung kejadian di Vim tanpa menandai penyangga berubah dan dengan ekstensi paragraf ini dari dokumentasi Vim .

Atau ada pertanyaan SO ini juga, berjudul: Cari string dan dapatkan hitungan di editor vi , tetapi perhatikan bahwa metode ini hanya akan menghitung baris bukan pertandingan yang sebenarnya, jadi jika Anda memiliki beberapa pertandingan per baris, Anda tidak akan mendapatkan jumlah yang benar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.