Komut satırındawc
karakterleri, kelimeleri ve dosya satırlarını saymak için kullanabileceğimi biliyorum .
Vim iken kelime sayısını sayabilirim herhangi bir yolu var mı ?
Komut satırındawc
karakterleri, kelimeleri ve dosya satırlarını saymak için kullanabileceğimi biliyorum .
Vim iken kelime sayısını sayabilirim herhangi bir yolu var mı ?
Yanıtlar:
İçindeki sözcükleri ve satırları kendi sayacını vi
kullanarak sayabilirsiniz vi
:
gVe sonra CTRL- düğmelerine basın g. Sonra alt satırda bunun gibi bir örnek var:
Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644
Veya vi
kabuk komutlarını çağırmak için 's yöntemini kullanın:
:w !wc -w
Bu :w
ilk önce save ( ) komutunu çağırır ve ardından wc -w
çıktıyı gösterir. Örnek:
:w !wc -w
344
Press ENTER or type command to continue
EnterGeri gitmek için tuşuna basın vi
.
Ayrıca :!wc %
, Vim'in arabelleğinde bulunanları değil, diskteki dosyanın boyutunu sayar, ancak Vim'de deneyebilirsiniz . İstediğiniz bu olabilir veya olmayabilir.
-w
çıktıyı sadece sözcüklerle sınırlandırmak için bayrak eksi olarak ) 2014'ten itibaren D_Bye'nin (görünüşe göre kendi kendini silen) silme yanıtına benzemesi.
Vim-airline gibi eklentiler bir durum çubuğunun parçası olarak bir dosya (ve seçimler) için kelime sayımı sağlayabilir.
Belirli bir metin parçasındaki kelimelerin sayısını saymak isteyenler için (bütün dosya değil), \S\+
regexp kullanın .
:s/\S\+//gn
Sonuç. Vim size böyle bir şey gösterecek:10 matches on 1 line
Eğer vurduğunda :
görsel modda, vim ile komutu prepends '<,'>
araçları seçili metne karşı komutu uygulamak için hangi.
\S\+
kelimeleri, yani boşlukla ayrılmış karakter gruplarını yakalar.
:w !<cmd>
Yapının tanımı yanlış . Geçerli tamponu komuta bağlı bir boruya yazar. Geçerli arabellek bir dosyaya ayrı bir yazma söz verilmez. Yine de, sorduğu şeyi yapar.