MacのターミナルでVimを使うとスクロールが遅いという方に。
いくつか原因があるようですが、私の場合は.vimrcに書いた制御文字の表示設定が原因でした。
改行やタブなどの制御文字をUnicode文字で表示すると、スクロールがガクッと遅くなります。
より正確には、ターミナルで使用しているフォントがグリフを持ってないUnicode文字を表示すると遅くなります。
例: set listchars=tab:→\ ,trail:_,eol:↓
ASCII文字、またはターミナルで使用しているフォントがグリフを持っているUnicode文字を表示する分には遅くなりません。
例: set listchars=tab:-\ ,trail:_,eol:$
詳しくはこちら。
Unicode in `listchars` results in slow scrolling · Issue #57 · tpope/vim-sensible · GitHub
環境:
OS X El Capitan 10.11.4
MacVim-Kaoriya 7.4.1655
iTerm2 2.1.4