Як мені легко отримати довжину фрагмента тексту?


9

Я іноді хочу перевірити довжину фрагмента тексту, наприклад у цьому прикладі:

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

Я хотів би дізнатися довжину струни Hello, world!.

Що я роблю зараз, є номер стовпця в rulerformatс %c, я поклав курсор на перший символ, а потім перейти до останнього, і вручну відняти.

Однак це досить незручно. Я хочу, наприклад, тривалість мого вибору у віртуальному режимі в лінійці, але для цього немає варіанту, наскільки я бачу.

Це можна зробити? Або якимось іншим простішим способом?

Відповіді:


12

Ви можете встановити showcmdваріант. З допомоги Віма:

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

Якщо він встановлений, він за замовчуванням повинен бути включений у Vim nocompatible.

Потім просто виберіть те, що ви хочете, і Vim відобразить кількість символів або рядків, обраних у нижньому правому куті.


Ну, це було, звичайно, простіше, ніж я міг би очікувати :-)
Мартін Турной
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.