Comment obtenir facilement la longueur d'un morceau de texte?

9

Je veux parfois vérifier la longueur d'un morceau de texte, par exemple dans cet exemple:

str = 'Hello, world!'
if len(str) == 13:
    print('Hello back to you!')

Je voudrais connaître la longueur de la chaîne Hello, world!.

Ce que je fais maintenant, c'est d'avoir le numéro de colonne rulerformatavec %c, je mets mon curseur sur le premier caractère, puis je vais sur le dernier et je soustrais manuellement.

C'est plutôt gênant, cependant. Ce que je veux, par exemple, c'est la longueur de ma sélection en mode virtuel dans la règle, mais il n'y a pas d'option pour autant que je puisse voir.

Cela peut-il être fait? Ou d'une autre manière plus simple?

Martin Tournoij
la source

Réponses:

12

Vous pouvez définir l' showcmdoption. De l'aide de Vim:

Show (partial) command in the last line of the screen.  Set this
option off if your terminal is slow.
In Visual mode the size of the selected area is shown:
- When selecting characters within a line, the number of characters.
  If the number of bytes is different it is also displayed: "2-6"
  means two characters and six bytes.
- When selecting more than one line, the number of lines.
- When selecting a block, the size in screen characters:
  {lines}x{columns}.

Il devrait être activé par défaut sur Vim si vous l'avez nocompatibledéfini.

Ensuite, sélectionnez simplement ce que vous voulez, et Vim affichera le nombre de caractères ou de lignes sélectionnés en bas à droite.

akshay
la source
Eh bien, c'était certainement plus simple que ce à quoi je m'attendais :-)
Martin Tournoij