在忽略文章的同时在vim中排序(' A'和'')

时间:2017-07-01 12:11:56

标签: vim

我有一个类似于以下内容的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

1 个答案:

答案 0 :(得分:13)

查看:help :sort

  

指定/ {pattern} /且没有[r]标志时   跳过与{pattern}匹配的文本,这样就可以了   你对比赛结束后的情况进行排序。   可以使用任何非字母而不是斜杠。

:sort /^\(A \|The \)*/

这样做:

(ABBA)
The (Beatles)
(Duran Duran)
The (Rolling Stones)
(Styx)