MacVimで全角文字の表示が崩れるときの対処法
2013-07-03 by Daisuke KotaniMacVim で、全角文字の表示が以下のように崩れたときにの対処法が Google で出てこなかったので、将来の自分が同じことに引っかからないようにメモしておきます。
「修正〇〇」という文字の幅が半角分として処理されてしまっています。
ambiwidth
東アジアの文字で文脈によって文字幅が異なる文字の幅を指定するもの。
:set ambiwidth=double
にすればいいらしい。
MMRenderer
今回は set ambiwidth=double でも直らなかった。いろいろ試行錯誤してみたところ、Mac OS X の User Defaults System の設定値にいつの間にか問題があった。 問題が起きている時は、
$ defaults read org.vim.MacVim MMRenderer
2
という状態だった。これを削除すればOK。
$ defaults delete org.vim.MacVim MMRenderer
いつの間に設定されたのか、MMRenderer がどのような意味を持つものなのかは未調査。
Tweet