Vim BufWritePost не вступает в силу, пока vimrc не получен вручную при запуске - PullRequest
0 голосов
/ 09 марта 2019

Использование минимального vimrc для удаления конечных пробелов.

set list                            " show invisible characters
set listchars=trail:·               " display extra whitespace

autocmd BufWritePost <buffer> :%s/\s\+$//e

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

Когда я вручную набираю .vimrc и сохраняю файл, он неожиданно работает.

Что вызывает это и как мне его решить?

1 Ответ

1 голос
/ 09 марта 2019

BufWritePost выполняется после записи.Вам не нужно набирать .vimrc - вы можете просто написать второй раз.

Но чтобы действительно решить проблему, используйте BufWritePre.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...