Vimscript:计算一行中的字符数?

时间:2012-02-22 19:28:12

标签: macvim vim

我需要vimscript中的属性或函数,如果您当前的行包含一定数量的字符,则执行某项任务。例如:

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

显然*chars_on_current_line*实际上不是vimscript中的东西,如果Vim中有一定数量的字符,我可以用什么来执行任务?如果碰巧有任何帮助,我正在使用Macvim。

1 个答案:

答案 0 :(得分:0)

根据您要计算的字符的工作定义,我会建议 使用

virtcol('$')

col('$')

甚至

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