Vim Wortzahl

Vim Wortzahl
Wie können wir herausfinden, wie viele Wörter in einer Datei enthalten sind? Oder die Anzahl der Zeilen oder sogar Zeichen? Es ist einfach, die Gesamtzahl der Wörter zu zählen, wie oft ein bestimmter Begriff erscheint und so weiter. Sie haben mindestens zwei Möglichkeiten zum Zählen von Wörtern. Verwendung der "!WC ”Prozent Shell -Werkzeug oder durch Drücken des„ G “und„ Strg+G “. Der erste verwendet die aktuelle Datei (Puffer) als Standardeingabe in unserem Beispiel. Natürlich kann der Umfang fein abgestimmt werden, um die gesamte Datei oder nur einen Teil davon einzuschließen. Verwenden Sie zunächst eher Vim als vi. VIM ist standardmäßig unter Linux und OS X installiert und eingeben VI startet VIM. Um die modernisierte Version jedoch auf OpenBSD, Solaris und anderen UNIX -Systemen zu erhalten, müssen Sie möglicherweise ein Paket installieren und den Befehl VIM speziell ausführen.

Anzahl der Wörter in vim

Drücken Sie zum Zählen der Anzahl der Wörter G, dann Strg+G. Dadurch wird die Anzahl der Wörter im Puffer angezeigt. Hier haben wir eine Beispieldatei mit einem Text, auf dem wir unsere Funktion ausführen werden. Wie Sie sehen können, wird es beim Drücken von G am rechten Boden angezeigt. Sobald Sie "G" sehen, drücken Sie "Strg+G", um die Ausgabe im zweiten Screenshot zu erhalten.

Sie werden sehen, dass das Textdetail unten sichtbar ist. Es zeigt Spalten, Zeilen, Wörter und Byte -Informationen an.

Um die Anzahl der Wörter in einem bestimmten Textblock zu zählen, wählen Sie sie aus und drücken Sie dann G und Strg-G, um die Wörter zu zählen. Wenn Sie möchten, können Sie die " %" Dateiname -Erweiterung verwenden, um ein externes Programm anzurufen. Zum Beispiel können Sie bei UNIX Folgendes tun, um die Gesamtzahl der Wörter in einer Datei zu bestimmen.

Drücken Sie: W und erhalten Sie die folgende Ausgabe. Es zeigt, dass die Datei über 7 Zeilen und 145 Zeichen enthält, wie Sie im folgenden Screenshot bemerken können.

Aber statt: w, wenn wir den Befehl geben:!WC %sehen Sie, dass Sie alle Details von Wörtern und Zeichen zusammen mit dem Dateinamen anzeigen (FileNew ist der Name der Datei in unserem Fall). Hier schreibt der Befehl: W die aktuelle Datei in eine Datei, die ein externes Programm lesen kann. Verwenden Sie diesen Befehl, um den Puffer zu speichern, ohne ihn als Option in einer Datei zu speichern.

Live -Wortzahl in Vim

Es ist ein wenig schwierig, eine lebende Wortanzeige in der VIM -Statusleiste zu erhalten, aber es ist nur einmal notwendig. Sie können Ihre VIMRC -Datei ändern, um die Wortzahl jederzeit in der Statuszeile anzuzeigen. In Vim -Versionen 7.4.1042 und höher, die folgende Codezeile erreicht genau das, was Sie möchten, wenn Ihre Statuszeile aktiviert ist (LastStatus = 2 festlegen).

Sie können definieren, was als „Wort“ in Vim nach Ihren Wünschen gilt. Diejenigen, die VIM verwenden, um beispielsweise RAW -HTML -Seiten zu bearbeiten, möchten möglicherweise die Definition so ändern, dass nur Wörter, die von einem Webbrowser angezeigt werden.

Anzahl der gedruckten Wörter (Latex -Dokument)

Wenn Sie Latex verwenden und eine gedruckte Wortzahl benötigen (z. B. für ein Journalpapier), hilft Ihnen die Ausgabe von WC nicht, da sie alle Markup- und nicht gedruckten Aspekte der Datei zählt. Verwenden Sie ein Programm wie DETEX, um das Markup aus dem Text zu entfernen, bevor Sie es unter Windows zu WC leiten. Unxutils oder Cygwin appellieren an Windows -Benutzer, die Dienstprogramme benötigen, die Benutzer als selbstverständlich halten, wie z. B. WC. Nachfolgend wird ein Beispiel für die Zuordnung von F3 angezeigt. Der aktuelle Puffer wird an den Stdin von DETEX gesendet, der dann die Datei DEPEX'D an WCs Stdin schreibt. Wenn etwas visuelles, visuelles oder visuelles Blockmodus gepflückt wird, wird nur die Auswahl berücksichtigt. Andernfalls wird der gesamte Puffer gezählt.

Anstatt jedes Mal ein Konsolenfenster zu öffnen, kann die Ausgabe von WCs in eine diskrete Fehlermeldung am unteren Rand des Puffers oder Fensters in Fenstern zurückgegeben werden.

Notiz: Das TexCount Perl -Skript, das eine sehr intelligente Software ist, kann auch für diesen Zweck verwendet werden, zählt jedoch nicht alles genau.

Zählen Sie Vorkommen eines Musters in VIM

Verwenden Sie den Befehl: s -Substitution mit dem N -Argument, um die Anzahl der angezeigten Häufigkeit zu zählen (zählt Anzahl der Treffer; keine Änderungen werden vorgenommen). Betrachten Sie den Code im nächsten Abschnitt. Sie können die Vorkommen in einem Teil einer Datei problemlos zählen, indem Sie diese mit der Suche und Ersetzen in einer visuellen Auswahl kombinieren. Verwenden Sie beispielsweise die folgende Codezeile, um beispielsweise Speicherplätze ausgeladenen Wörtern in einer Datei zu zählen.

Hier sehen Sie die Ausgabe, nachdem Sie den obigen Befehl ausgeführt haben.

Während der Cursor über einem Wort steht, ist [i] eine Verknüpfung, die alle Instanzen dieses Begriffs auflisten kann (in dem jede Zeile angezeigt wird, die das aktuelle Schlüsselwort in dieser Datei enthält und Dateien enthält, wenn sie eine Programmiersprache wie C verwendet).

Zählen Sie Vorkommen eines Wortes

Verwenden Sie im Befehlsmodus Folgendes, um Instanzen einer Phrase in einem Dokument mit VIM zu finden. Dann können Sie N und Shift+N verwenden, um alle Instanzen dieses Satzes durch alle Fälle vorwärts zu gehen.

# /the-term-that-you-want-to-Suche

Zum Beispiel, wenn wir das Wort "Modus" in unserer Datei durchsuchen. Siehe folgende Screenshot, um zu sehen, wie es aussieht, wie es aussieht. Es hat das Wort für Sie hervorgehoben.

Dies zählt jedoch nicht die Gesamtzahl der Fälle des Begriffs, für die es eine einfache Option gibt, die auch im Befehlsmodus verwendet werden kann:

Dadurch wird die Gesamtanzahl für diese Suche durch Verwendung des Befehls ersetzen.

Abschluss

Das Thema dieses Artikels war Vim Word Count. Wir haben Anweisungen zum Zählen der Anzahl der Wörter in einer Datei hier gegeben. Außerdem haben Sie gelernt, wie man die Anzahl der Wörter in verschiedenen Einstellungen zählt. Zusätzlich haben wir gelernt, wie man die Anzahl der gedruckten Wörter in einem Latex -Dokument zählt.