在启动时手动获取vimrc之前,Vim BufWritePost不生效

时间:2019-03-09 20:04:58

标签: vim

使用最小的vimrc删除结尾的空格。

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

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

当我打开一个项目并在保存文件时开始处理带有尾随空白的文件时,我希望将其删除,但不会被删除。

当我手动获取.vimrc并保存文件时,它突然可以工作。

是什么原因造成的,我该如何解决?

1 个答案:

答案 0 :(得分:1)

BufWritePost是在写入后 执行的。您无需获取.vimrc的源代码-您只需编写第二遍即可。

但是要真正解决问题,请使用BufWritePre