当我使用时,
git commit --amend
它将进入一个vi窗口,让我输入提交的注释,问题是vi窗口会显示以前shell背景中的一些脏字符。所以我想知道如何让vi重新加载或重绘屏幕以使屏幕正常。
到目前为止,我尝试过reset终端和Ctrl+L,这可以解决问题,但我想知道是否有更好的解决方法?
强制刷新屏幕
:redraw!
在Vi编辑器中,这两个命令都是用于重绘屏幕的:
参考自http://www.cs.rit.edu/~cslab/vi.html#A1.4(链接已失效,请查看存档版本)
需要注意的是,在Vim编辑器中,^R现在用于重做(redo),而单独使用^L则用于重绘(redraw)。
!redraw
更加通用。 - gsbabil:redraw!
即可。 - hzh