vim 按文本行长度进行排序

问题提出:

有时候需要把文本按长度排序, 以便关注哪些是最短的,最简洁的。

用vim 完成这个功能是很简洁的, 我的做法是录一个宏,如下:

思路:对每行的字符个数做统计,插入到文本行前面。然后按数字排序

宏的大致过程如下, 请正确理解含义。

qa

$

:let @b=col(".")
0

i<C-R>b

j

q

然后 999@a 运行,此时所有行都插入了字符个数

然后 :sort n 排序


 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/7391468
文章标签: vim
个人分类: vim&emacs
想对作者说点什么? 我来说一句

vim 按字母顺序排序

:sort

drbinzhao drbinzhao

2017-02-12 04:43:46

阅读数:927

没有更多推荐了,返回首页

不良信息举报

vim 按文本行长度进行排序

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭