読者です 読者をやめる 読者になる 読者になる

MacのターミナルでVimのスクロールが遅い

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