¿Cómo puedo obtener fácilmente la longitud de un texto?


9

A veces quiero verificar la longitud de un texto, por ejemplo, en este ejemplo:

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

Me gustaría saber la longitud de la cuerda Hello, world!.

Lo que hago ahora, es tener el número de columna rulerformatcon %c, puse mi cursor en el primer carácter, y luego ir a la última, y restar manualmente.

Sin embargo, esto es bastante incómodo. Lo que quiero es, por ejemplo, la longitud de mi selección en modo virtual en la regla, pero no hay ninguna opción para esto hasta donde puedo ver.

Se puede hacer esto? ¿O de alguna otra manera más fácil?

Respuestas:


12

Puedes configurar la showcmdopción. De la ayuda 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}.

Debería estar nocompatibleactivado por defecto en Vim si lo ha configurado.

Luego, simplemente seleccione lo que desea, y Vim mostrará la cantidad de caracteres o líneas seleccionadas en la parte inferior derecha.


Bueno, eso fue ciertamente más simple de lo que esperaba :-)
Martin Tournoij
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.