Когда я использую
git commit --amend
Он войдет в окно vi, чтобы я мог вводить комментарии для фиксации, проблема в том, что окна vi будут отображать некоторые грязные символы из прежнего фона оболочки. Поэтому мне интересно, как я могу позволить vi перезагрузить или перерисовать экран, чтобы он стал нормальным.
Пока я пытаюсь сбросить терминал и нажать Ctrl + L, это работает, но мне интересно, есть ли лучший ответ для такой ситуации?
!redraw
более универсален.:redraw!
Чтобы принудительно обновить экран
источник
В Vi они перерисовываются:
С http://www.cs.rit.edu/~cslab/vi.html#A1.4 (мертвая ссылка; см. Архив )
Как отмечалось в комментариях, Vim теперь использует ^ R для повтора и только ^ L для перерисовки.
источник