问题提出:
有时候需要把文本按长度排序, 以便关注哪些是最短的,最简洁的。
用vim 完成这个功能是很简洁的, 我的做法是录一个宏,如下:
思路:对每行的字符个数做统计,插入到文本行前面。然后按数字排序
宏的大致过程如下, 请正确理解含义。
qa
$
:let @b=col(".")
i<C-R>b
j
q
然后 [email protected] 运行,此时所有行都插入了字符个数
然后 :sort n 排序
问题提出:
有时候需要把文本按长度排序, 以便关注哪些是最短的,最简洁的。
用vim 完成这个功能是很简洁的, 我的做法是录一个宏,如下:
思路:对每行的字符个数做统计,插入到文本行前面。然后按数字排序
宏的大致过程如下, 请正确理解含义。
qa
$
:let @b=col(".")
i<C-R>b
j
q
然后 [email protected] 运行,此时所有行都插入了字符个数
然后 :sort n 排序