2013-10-16

vim 強制刷新螢幕指令 redraw

以往類似使用vimdiff遇到Press ENTER or type command to continue這個訊息都要按Enter或任意鍵
vimdiff foo1 foo2
"foo1" 1L, 4C
"foo2" 2L, 8C
Press ENTER or type command to continue


現在加上-c 'redraw'直接跳過那個訊息。
vimdiff -c 'redraw' foo1 foo2

某些時候也可以用在vim內,如自己設定map等等,在最後加入:redraw!來跳過確認訊息。

對了裝qvim預設並沒有qvimdiff這個指令,你可以將以下指令加入~/.bashrc OR ~/.zshrc,這樣就有Qt模式的vimdiff囉
alias qvimdiff="qvim -d -c redraw"

vimdiff偷懶改成這樣免除確認訊息。
alias vimdiff="vimdiff -c redraw"