我忘记了使用 VIM 时处于哪种模式,所以我在我的中进行了设置,.vimrc
这样当背景变为黄色时我很容易知道我处于插入模式
:au InsertEnter * hi Normal term=reverse ctermbg=darkgrey guibg=yellow "
:au InsertLeave * hi Normal term=NONE ctermbg=black guibg=white "
当我处于可视模式时,如何执行类似的操作?或者这是不可能的?
答案1
没有用于进入/离开可视模式的相应自动命令(但是;最近有人在vim_dev 邮件列表)。
因此,您只能通过重载进入/退出可视模式的映射来评估mode()
(例如在 中'statusline'
)或模拟(不幸的是,只是不完全),如下所示: