天天看點

vim 按文本行長度進行排序

問題提出:

有時候需要把文本按長度排序, 以便關注哪些是最短的,最簡潔的。

用vim 完成這個功能是很簡潔的, 我的做法是錄一個宏,如下:

思路:對每行的字元個數做統計,插入到文本行前面。然後按數字排序

宏的大緻過程如下, 請正确了解含義。

qa

$

:let @b=col(".")

i<C-R>b

j

q

然後 [email protected] 運作,此時所有行都插入了字元個數

然後 :sort n 排序