@IngoKarkat 确实如此。但是这种解决方法会对vim的其他方面的功能产生副作用,因此它并不是一个字面上的仿真。它更像是一种解决方法,如果你愿意在vim的其他地方牺牲一些功能,那么它就能起作用(在我的情况下,我必须改变vim-signify插件的工作方式,使这个解决方法起作用,因为vim-signify也依赖于cursorhold来实现其中的一个功能,所以这不是我想要做的)。也许有一天我会有时间制作一个补丁。我觉得vim真的需要一个Visual[Leave|Enter] set of autocmds。:D - trusktr
autocmd VisualLeave * normal <esc>
,试图使状态行等立即在控制台 vim 中更新(而不必再次按下<esc>或等待超时)。它也可以用于其他简单的事情。Visual[Leave/Enter] 也很有用。 - trusktr