Just do IT

思うは招く

vimrc に日本語を書くと文字化けするときの対処

問題

  • Debian 環境にて、.vimrcに日本語で設定に関する詳細を書くと文字化けする

解決

.vimrcを立ち上げ。

vim ~/.vimrc

以下をコピペ。

" settings
set fenc=utf-8
set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
set fileformats=unix,dos,mac

:wqで上書き保存して終わり。

余談 source ~/.vimrcをする必要はない

設定を書いたあとに「source ~/.vimrcをする」といった記事をたまに見かける。しかし、これはシェルの設定ファイルを再読み込みするためのコマンドであって、引数に.vimrcを書いても意味はない。

.vimrcに設定を書き、上書き保存してvimを再起動したら設定は反映されている。特に何かする必要はない。

ただし、Vimを立ち上げ直す前に設定を反映させたいなら、Vim上で:source ~/.vimrcをすればいい。しかし:wqで上書き保存したほうが早いのでしなくてもいいとおもう。