Wie kann ich leicht die Länge eines Textes ermitteln?

9

Ich möchte manchmal die Länge eines Textes überprüfen, zum Beispiel in diesem Beispiel:

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

Ich würde gerne die Länge der Saite wissen Hello, world!.

Was ich jetzt mache, ist, die Spaltennummer rulerformatmit zu haben %c, ich setze meinen Cursor auf das erste Zeichen, gehe dann zum letzten und subtrahiere manuell.

Dies ist jedoch ziemlich umständlich. Was ich möchte, ist zum Beispiel die Länge meiner Auswahl im virtuellen Modus im Lineal, aber es gibt keine Option dafür, soweit ich sehen kann.

Kann das gemacht werden? Oder auf eine andere einfachere Weise?

Martin Tournoij
quelle

Antworten:

12

Sie können die showcmdOption einstellen . Aus Vims Hilfe:

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}.

Es sollte standardmäßig auf Vim aktiviert sein, wenn Sie festgelegt haben nocompatible.

Wählen Sie dann einfach aus, was Sie möchten, und Vim zeigt die Anzahl der Zeichen oder Zeilen an, die unten rechts ausgewählt sind.

Akshay
quelle
Nun, das war sicherlich einfacher als ich erwartet hätte :-)
Martin Tournoij