我有一个类似于以下内容的vim文件:
ABBA
Duran Duran
The Beatles
The Rolling Stones
Styx
使用vim的排序命令会产生此输出:
ABBA
Duran Duran
Styx
The Beatles
The Rolling Stones
我想要做的是忽略像A' A'和''排序时。所以期望的输出就像这样
ABBA
The Beatles
Duran Duran
The Rolling Stones
Styx
答案 0 :(得分:13)
查看:help :sort
指定/ {pattern} /且没有[r]标志时 跳过与{pattern}匹配的文本,这样就可以了 你对比赛结束后的情况进行排序。 可以使用任何非字母而不是斜杠。
:sort /^\(A \|The \)*/
这样做:
(ABBA)
The (Beatles)
(Duran Duran)
The (Rolling Stones)
(Styx)