Vimscript: рассчитать количество символов в строке? - PullRequest
1 голос
/ 22 февраля 2012

Мне нужен атрибут или функция в vimscript, которая выполняет определенную задачу, если текущая строка, в которой вы находитесь, содержит определенное количество символов.Например:

if *chars_on_current_line* = 50 " for example
    ... perform task ...
endif

Очевидно, *chars_on_current_line* на самом деле не является чем-то в vimscript, что я могу использовать для выполнения задачи, если в Vim есть определенное количество символов в строке?Если это поможет, я использую Macvim.

1 Ответ

0 голосов
/ 23 февраля 2012

В зависимости от вашего рабочего определения символов для подсчета, я бы рекомендовал использовать

virtcol('$')

или

col('$')

или даже

strlen(substitute(getline('.'), '.', '-', 'g'))
...