为什么:重绘!在augroup不生效?

Why :redraw! not take effect in augroup?

我用的是Vim-Airline plug in Vim,但是在source .vimrc之后statuline显示不完整,所以我想用:redraw!在augroup但是没有生效

augroup Vim
autocmd!
autocmd BufWritePost $MYVIMRC ++nested source $MYVIMRC ":redraw!"
augroup End

我只能执行:重绘!在命令行中。 如何改进我的代码?

我不确定 :redraw! 周围的那些引号来自哪里,或者你希望他们做什么,因为 " 引入了评论。

在 Vim 中,您使用“条”,| 来分隔 Ex 命令,例如 :source:redraw:

augroup Vim
    autocmd!
    autocmd BufWritePost $MYVIMRC ++nested source $MYVIMRC | redraw!
augroup END

参见 :help :bar