Andrej Levkovitch Asked:2020-10-04 18:04:26 +0800 CST2020-10-04 18:04:26 +0800 CST 2020-10-04 18:04:26 +0800 CST vim 和一系列同步命令 772 遇到了这个问题:我在vim(8版)中直接使用formatters来格式化代码,当然是同步调用的,但是如果文件很大,格式化需要很长时间,我马上调用另一个命令(例如,在保存时),然后发生了一件非常不愉快的事情 - 输入命令的栏向上移动,因此占据 2 行,但没有重绘带有缓冲区的窗口。结果,窗口内容无效,当光标上下移动时,变为有效。屏幕截图显示了这一点: 这完全可以预防/解决吗? vim 1 个回答 Voted Best Answer Ainar-G 2020-10-04T18:41:10+08:002020-10-04T18:41:10+08:00 作为解决方案,您可以使用以下命令 redraw!: :重绘 :重绘 :redr[aw][!] 现在重画屏幕。什么时候!包括在内 首先清除。 用于在执行脚本中途更新屏幕 或功能。此外,当映射到一半时 'lazyredraw' 已设置。
作为解决方案,您可以使用以下命令
redraw!
: