如何计算 vim 中每行的字符数?

如何计算 vim 中每行的字符数?

在 vim 中,如何计算每行

how
to
count
number
of characters?

例如,如果我打开一个包含上述文本的文件,我希望看到如下计数

3
2
5
6
20

答案1

一种方法是:

:for i in range(1, line('$')) | echo i . ': ' . strlen(getline(i)) | endfor

此版本在字符数之前显示行号。

答案2

其他方式:

:%!awk '{print length($0)}'

更新:甚至更短(每次击键都很重要!):

:%!awk '{print length}'

因为我刚刚注意到长度默认为整行。

答案3

问题是关于 vim 的,但仅供比较,以下是如何在 Vedit 中执行此操作:

Repeat(ALL) {
   EOL
   Num_Type(Cur_Col-1)
   Line(1, ERRBREAK)
}

或者单行:

Repeat(ALL){ EOL NT(CN-1) L(1, ERRBREAK) }

相关内容