我知道
g/PATTERN/m $
将所有匹配PATTERN的文本移动到文件末尾。我如何完成相反的工作? (即到文件的顶部)?
答案 0 :(得分:8)
将$
更改为0
:g/PATTERN/m0
如果您希望它与文件中的顺序相同,则运行命令两次。
或者一下子。由于execute
无法与bar链接,因此需要g
。第二个g命令将使用与第一个相同的模式。
:exec 'g/PATTERN/m0' | g//m0
全局命令后的命令是:move
,它将当前行移动到提供移动的任何地址。 0
代表文件中的第一行,$
代表最后一行。