标签: vim global ex
我希望使用以下全局命令根据首字母对文本中的段落进行排序:
g/_p/,/^$/mo$
这单独起作用。但是当我一次使用多个全局命令时,就会发生错误:
g/_p/,/^$/mo$|g/_w/,/^$/mo$
这会出现以下错误:
Cannot do :global recursive
如何一次顺序运行这些命令?
答案 0 :(得分:8)
:exe 'g/_p/,/^$/mo$' | g/_w/,/^$/mo$
请参阅:help :bar
:help
:bar
答案 1 :(得分:0)
Here是几行vimscript,对所有段落进行排序。但他们通过缩进识别段落,而不是空行。但肯定有人可以通过空行来区分段落。