我有一个带有标题和一些排序行的文件,并用空白行分隔:
# header line 1
# header line 2
# ...
line 1
line 2
...
如何在Vim中的标题之后对所有内容进行排序?另外,如何使Vim在每次保存时自动对文件排序?
答案 0 :(得分:4)
要对文件中的空行之后的行进行排序,可以使用带有范围的:sort
命令(请记住,范围也可以使用 patterns ):
:/^$/+1;$sort
要使Vim在每次保存文件时都执行此操作,可以使用autocommand。将此行添加到您的.vimrc
:
autocmd BufWritePre /path/to/file :/^$/+1;$sort