通常我只想#include
按长度对源文件和头文件顶部的所有 's 进行排序。
vim
允许我以与:{range} sort u
.
在vim
中,如何按行的长度对一系列行进行排序?这样较短的行后面跟着较长的行。
在互联网上搜索,我发现了这个:
:% s/.*/\=printf("%03d", len(submatch(0)))."|".submatch(0)/ | sor n | %s/..../
但这只能对整个文件进行排序,无论如何对我来说都是黑魔法。我试图弄清楚如何在第 4 行到第 18 行等范围内进行相同的排序,如:4,18 s/...
你有什么想法吗?