首页 > 解决方案 > 为什么:重绘!在augroup中不生效?

问题描述

我在Vim中使用Vim-Airline插件,但是在source.vimrc之后statuline显示不完整,所以我想使用:redraw!在 augroup 但它不生效。

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

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

标签: vimvim-pluginredrawvim-airline

解决方案


我不确定这些引用:redraw!来自哪里,或者你希望它们做什么,因为"引入了评论。

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

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

:help :bar


推荐阅读