Как автоматически отсортировать диапазон строк в файле при сохранении? - PullRequest
0 голосов
/ 20 октября 2018

У меня есть файл с заголовком и несколькими отсортированными строками, разделенными пустой строкой:

# header line 1
# header line 2
# ...

line 1 
line 2
...

Как мне отсортировать все после заголовка в Vim?Кроме того, как я могу заставить Vim автоматически сортировать файлы при каждом сохранении?

1 Ответ

0 голосов
/ 20 октября 2018

Чтобы отсортировать строки после пустой строки в файле, вы можете использовать команду :sort с диапазоном (помните, что диапазоны могут использовать паттерны тоже):

:/^$/+1;$sort

Чтобы Vim делал это при каждом сохранении файла, вы можете использовать автокоманду .Добавьте эту строку в ваш .vimrc:

autocmd BufWritePre /path/to/file :/^$/+1;$sort
...