Saya tahu saya bisa menggunakan wc
untuk menghitung karakter, kata-kata dan baris file di baris perintah .
Apakah ada cara saya dapat menghitung jumlah kata saat vim ?
Saya tahu saya bisa menggunakan wc
untuk menghitung karakter, kata-kata dan baris file di baris perintah .
Apakah ada cara saya dapat menghitung jumlah kata saat vim ?
Jawaban:
Anda dapat menghitung kata dan garis di dalam vi
menggunakan vi
penghitung sendiri:
Tekan glalu CTRL- g. Maka intinya lihat contohnya seperti ini:
Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644
Atau gunakan vi
metode untuk memanggil perintah shell:
:w !wc -w
Ini memanggil perintah save ( :w
) terlebih dahulu dan kemudian wc -w
dan menampilkan output. Contoh:
:w !wc -w
344
Press ENTER or type command to continue
Tekan Enteruntuk kembali ke vi
.
Anda juga dapat mencoba :!wc %
di Vim, meskipun itu menghitung ukuran file pada disk, bukan apa yang ada di buffer Vim. Ini mungkin atau mungkin bukan yang Anda inginkan.
-w
bendera untuk membatasi output hanya kata-kata) untuk jawaban hapus dari 2014 oleh D_Bye (yang tampaknya menghapusnya sendiri).
Plugin seperti vim-airline dapat memberikan jumlah kata untuk file (dan pilihan) sebagai bagian dari bilah status.
Bagi mereka yang ingin menghitung jumlah kata dalam bagian teks tertentu (bukan seluruh file), gunakan \S\+
regexp.
:s/\S\+//gn
Hasil. Vim akan menunjukkan kepada Anda sesuatu seperti ini:10 matches on 1 line
Saat Anda menekan :
dalam mode visual, vim menambahkan perintah Anda '<,'>
yang berarti menerapkan perintah terhadap teks yang dipilih.
\S\+
menangkap kata, yaitu kelompok karakter yang dipisahkan oleh spasi.
:w !<cmd>
konstruk. Itu menulis buffer saat ini ke pipa yang terhubung ke perintah. Tidak ada tulisan terpisah dari buffer saat ini untuk file yang dijanjikan. Namun demikian, ia melakukan apa yang ditanyakan.