Vim Count Word

Vim Count Word
Jak możemy dowiedzieć się, ile słów jest w pliku? Lub liczba linii, a nawet znaków? Łatwo jest policzyć całkowitą liczbę słów, liczbę przypadków pojawiania się określonego terminu i tak dalej. Masz co najmniej dwie możliwości liczenia słów. Używając "!narzędzie WC „Protne powłożenie lub naciskając„ g ”i„ ctrl+g ”. Pierwszy używa bieżącego pliku (bufora) jako standardowego wejścia w naszym przykładzie. Oczywiście zakres można dopracować, aby uwzględnić cały plik lub tylko jego część. Na początek użyj Vima zamiast VI. VIM jest domyślnie zainstalowany w Linux i OS X, a pisanie VI uruchamia VIM. Jednak aby uzyskać zmodernizowaną wersję na OpenBSD, Solaris i innych systemach UNIX, może być konieczne zainstalowanie pakietu i uruchomić polecenie VIM specjalnie.

Policz liczbę słów w vim

Aby zliczyć liczbę słów, naciśnij g, a następnie ctrl+g. To wyświetli liczbę słów obecnie w buforze. Tutaj mamy przykładowy plik z tekstem, w którym zamierzamy wykonać naszą funkcję. Jak widać, po naciśnięciu G jest wyświetlany na prawym dnie. Po zobaczeniu „g” naciśnij „Ctrl+g”, aby uzyskać wyjście widoczne na drugim zrzucie ekranu.

Zobaczysz, że szczegóły tekstu są widoczne na dole. Pokazuje kolumny, wiersze, słowa i informacje o bajcie.

Aby policzyć liczbę słów w danym bloku tekstowym, wybierz go, a następnie naciśnij G i Ctrl-G, aby policzyć słowa. Jeśli chcesz, możesz użyć rozszerzenia „ %” nazwy pliku, aby wywołać program zewnętrzny. Na przykład na UNIX możesz wykonać następujące informacje, aby określić całkowitą liczbę słów w pliku.

Naciśnij: W i uzyskaj następujące dane wyjściowe. Pokazuje, że plik ma 7 linii i 145 znaków, jak można zauważyć na zrzucie ekranu poniżej.

Ale zamiast: w, jeśli damy polecenie:!WC %, zobaczysz, że pokaże ci wszystkie szczegóły słów i znaków wraz z nazwą pliku (FileNew to nazwa pliku w naszym przypadku). Tutaj inicjał: W polecenie bieżące plik do pliku, który może odczytać program zewnętrzny. Użyj tego polecenia, aby zapisać bufor bez zapisywania go w pliku jako opcji.

Live Word Count w vim

Trochę trudno jest uzyskać na żywo na pasku statusu VIM, ale jest to konieczne tylko raz. Możesz zmienić plik VIMRC, aby wyświetlić liczbę słów w wierszu statusu. W wersjach Vim 7.4.1042 i wyższy, następujący wiersz kodu osiąga dokładnie to, co chcesz, jeśli twoja linia statusu jest włączona (ustawiaj lastStatus = 2).

Możesz zdefiniować, co liczy się jako „słowo” w VIM dla swoich upodobań. Na przykład ci, którzy używają VIM do edytowania surowych stron HTML, mogą chcieć zmienić definicję, tak że tylko słowa wyświetlane przez przeglądarkę internetową są uważane za słowa, ale żaden z tagów formatowych nie jest.

Licz liczba drukowanych słów (dokument lateksowy)

Jeśli używasz LaTex i potrzebujesz drukowanej liczby słów (na przykład dla papieru do czasopisma), wyjście WC nie pomoże, ponieważ liczy wszystkie znaczniki i niezruknięte aspekty pliku. Użyj programu takiego jak DetEx, aby usunąć znaczniki z tekstu przed przewinieniem go do WC w systemie Windows. UNXUTILS lub CYGWIN spodoba się użytkownikom systemu Windows, którzy wymagają narzędzi, które *Nix użytkownicy przyjmują za pewnik, takie jak WC. Poniżej pokazano przykład mapowania na F3. Obecny bufor jest wysyłany do stdin Detxx, który następnie zapisuje plik Detx'd do stdin WC. Jeśli coś jest wybierane wizualne, wizualne lub wizualne blokowanie, rozważany jest tylko wybór; W przeciwnym razie cały bufor jest liczony.

Zamiast otwierania okna konsoli za każdym razem, wyjście WC można zwrócić do dyskretnego komunikatu o błędzie na dole bufora lub okna w systemie Windows, co sprawi, że będzie mniej oczywisty.

Notatka: W tym celu można również użyć skryptu TexCount Perl, który jest bardzo inteligentnym oprogramowaniem.

Zliczanie wystąpień wzoru w VIM

Użyj polecenia zastępczego: S z argumentem n, aby policzyć liczbę razy wzór (liczba liczby trafień; nie wprowadza się żadnych zmian). Rozważ kod w następnej sekcji. Możesz łatwo policzyć zdarzenia w części pliku, łącząc to z wyszukiwaniem i zastąpienie w wyborze wizualnym. Aby zliczyć słowa, podawane przestrzenią w pliku, użyj następującego wiersza kodu.

Tutaj możesz zobaczyć dane wyjściowe po wykonaniu powyższego polecenia.

Podczas gdy kursor jest powyżej słowa, [i] jest skrótem, który może wymienić wszystkie wystąpienia tego terminu (który wyświetla każdy wiersz zawierający bieżące słowo kluczowe w tym pliku i uwzględniono pliki podczas korzystania z języka programowania, takiego jak C).

Licz wystąpienia słowa

W trybie dowodzenia użyj następujących rzeczy, aby znaleźć instancje frazy w dokumencie z VIM. Następnie możesz użyć n i zmiany+n, aby iść do przodu i do tyłu przez wszystkie przypadki tego wyrażenia.

# /THE-TO-You-Want-to-Search

Na przykład, jeśli przeszukujemy słowo „tryb” w naszym pliku. Zapoznaj się z następującym zrzutem ekranu, aby zobaczyć, jak to wygląda. Podkreślił to słowo dla ciebie.

Nie policzy to jednak całkowitej liczby instancji terminu, dla których istnieje prosta opcja, której można również użyć w trybie dowodzenia:

Daje to ogólną liczbę tego wyszukiwania, wykorzystując polecenie zamiennika, co liczy liczbę dopasowań z N i umożliwia wiele dopasowań na wiersz G, zamiast zastępować frazę wyszukiwania.

Wniosek

Tematem tego artykułu była Vim Word Count. Podaliśmy instrukcje, jak policzyć liczbę słów w pliku tutaj. Ponadto nauczyłeś się liczyć liczbę słów w różnych ustawieniach. Dodatkowo nauczyliśmy się liczyć liczbę drukowanych słów w dokumencie LaTex.