我的文件如下。
My
first
name
is
Kim.
我想找到制作此文件的方式(vim插件,正则表达式或vim函数)。
My 2
first 5
name 4
is 2
Kim. 4
有没有办法计算vim中每一行的长度? 我不想通过perl / ruby脚本或脚本开发来实现这一点。
答案 0 :(得分:4)
一种方法:
:%s/\v(.*)\zs/\="\t".strlen(submatch(1))/
要了解这应该如何运作::help \v
,:help \zs
,:help s/\=
,:help strlen()
和:help submatch()
。
根据您使用此功能,如果使用宽字符,则可能需要将strlen()
替换为strwidth()
或strdisplaywidth()
。它们可能更符合“行长”。