Nombre de mots vim

Nombre de mots vim
Comment pouvons-nous savoir combien de mots sont dans un fichier? Ou le nombre de lignes ou même de caractères? Il est simple de compter le nombre global de mots, le nombre de fois par un certain terme apparaît, et ainsi de suite. Vous avez au moins deux possibilités de compter les mots. En utilisant le "!outil WC ”pour cent ou en appuyant sur le« g »et« ctrl + g ». Le premier utilise le fichier actuel (tampon) comme entrée standard dans notre exemple. Bien sûr, la portée peut être affinée pour inclure l'intégralité du fichier ou seulement une partie de celui-ci. Pour commencer, utilisez VIM plutôt que VI. VIM est installé par défaut sur Linux et OS X, et Typing VI lance VIM. Cependant, pour obtenir la version modernisée sur OpenBSD, Solaris et d'autres systèmes UNIX, vous devrez peut-être installer un package et exécuter la commande VIM spécifiquement.

Compter le nombre de mots dans vim

Pour compter le nombre de mots, appuyez sur g, puis ctrl + g. Cela affichera le nombre de mots actuellement dans le tampon. Ici, nous avons un exemple de fichier avec un texte sur lequel nous allons remplir notre fonction. Comme vous pouvez le voir, lorsque nous appuyons sur G, il est affiché en bas à droite. Une fois que vous voyez «G», appuyez sur «Ctrl + G» pour obtenir la sortie observée dans la deuxième capture d'écran.

Vous verrez que le détail du texte est visible en bas. Il affiche des colonnes, des lignes, des mots et des informations d'octets.

Pour compter le nombre de mots dans un bloc de texte donné, sélectionnez-le, puis appuyez sur G et Ctrl-G pour compter les mots. Si vous le souhaitez, vous pouvez utiliser l'expansion du nom de fichier «%» pour appeler un programme externe. Par exemple, sur Unix, vous pouvez effectuer ce qui suit pour déterminer le nombre total de mots dans un fichier.

Appuyez sur: W et obtenez la sortie suivante. Il montre que le fichier a 7 lignes et 145 caractères, comme vous pouvez le remarquer dans la capture d'écran ci-dessous.

Mais au lieu de: w si nous donnons la commande:!WC%, vous verrez qu'il vous montrera tous les détails des mots et des caractères avec le nom du fichier (FileNew est le nom du fichier dans notre cas). Ici, la commande initiale: W écrit le fichier actuel dans un fichier qu'un programme externe peut lire. Utilisez cette commande pour enregistrer le tampon sans l'enregistrer dans un fichier comme option.

Nombre de mots en direct dans vim

Il est un peu difficile d'obtenir un nombre de mots en direct sur la barre d'état VIM, mais ce n'est nécessaire qu'une seule fois. Vous pouvez modifier votre fichier VIMRC pour afficher le nombre de mots dans la ligne d'état à tout moment. Dans les versions VIM 7.4.1042 et plus, la ligne de code suivante réalise exactement ce que vous voulez si votre ligne d'état est activée (définir LastStatus = 2).

Vous pouvez définir ce qui compte comme un «mot» dans Vim à votre goût. Ceux qui utilisent VIM pour modifier les pages HTML brutes, par exemple, pourraient vouloir modifier la définition de telle sorte que seuls les mots affichés par un navigateur Web ne sont considérés comme des mots, mais aucune des balises de formatage n'est.

Nombre de mots imprimés (document de latex)

Si vous utilisez latex et avez besoin d'un nombre de mots imprimé (par exemple, pour un journal de journal), la sortie de WC ne vous aidera pas car elle compte tous les aspects de balisage et non imprimés du fichier. Utilisez un programme comme Detex pour supprimer le balisage du texte avant de le tuyau sur WC sur Windows. Lesxutils ou Cygwin feront appel aux utilisateurs de Windows qui ont besoin de services publics que * les utilisateurs Nix tiennent pour acquis, comme WC. En dessous d'un exemple de mappage à F3 est affiché. Le tampon actuel est envoyé au stdin de Detex, qui écrit ensuite le fichier dex'd à WC STDIN. Si quelque chose est choisi dans le mode visuel, visuel en ligne ou bloc visuel, seule la sélection est considérée; Sinon, l'ensemble du tampon est compté.

Au lieu d'ouvrir une fenêtre de console à chaque fois, la sortie des WC peut être renvoyée à un message d'erreur discret en bas du tampon ou de la fenêtre dans les fenêtres, ce qui le rendra moins évident.

Note: Le script TexCount Perl, qui est un logiciel très intelligent, peut également être utilisé à cet effet, mais il ne compte pas tout précisément.

Compter les occurrences d'un motif en vim

Utilisez la commande de substitution: s par l'argument n pour compter le nombre de fois où un modèle apparaît (nombre de coups de coups; aucune modification n'est apportée). Considérez le code dans la section suivante. Vous pouvez facilement compter les événements dans une partie d'un fichier en combinant cela avec la recherche et remplacer dans une sélection visuelle. Pour compter les mots délimités dans l'espace dans un fichier, par exemple, utilisez la ligne de code suivante.

Ici, vous pouvez voir la sortie après avoir exécuté la commande ci-dessus.

Alors que le curseur est au-dessus d'un mot, [i] est un raccourci qui peut énumérer toutes les instances de ce terme (qui affiche chaque ligne qui contient le mot-clé actuel dans ce fichier et inclus des fichiers lors de l'utilisation d'un langage de programmation tel que C).

Compter les occurrences d'un mot

En mode commande, utilisez ce qui suit pour trouver les instances d'une phrase dans un document avec VIM. Ensuite, vous pouvez utiliser N et Shift + N pour aller de l'avant et en arrière à travers toutes les instances de cette phrase.

# / le terme-that-tu-want-to-search

Par exemple, si nous recherchons le mot «mode» dans notre fichier. Reportez-vous à la capture d'écran suivante pour voir à quoi il ressemble. Il a mis en évidence le mot pour vous.

Cela ne comptera cependant pas le nombre total d'instances du terme, pour lesquels il existe une option simple, qui peut également être utilisée en mode commande:

Cela donnera le nombre global pour cette recherche en utilisant la commande de remplacement, qui compte le nombre de correspondances avec n et permet plusieurs correspondances par ligne avec G plutôt que de remplacer la phrase de recherche.

Conclusion

Le sujet de cet article était le nombre de mots vim. Nous avons fourni des instructions sur la façon de compter le nombre de mots dans un fichier ici. De plus, vous avez appris à compter le nombre de mots dans divers contextes. De plus, nous avons appris à compter le nombre de mots imprimés dans un document en latex.