Vimの日本語の自動認識の設定として、fileencodings
を設定するというのが一般的ですが、この自動認識は必ずしもうまく動作しない場合があります。
もう少し賢く自動判別をする設定はないものか探していたところ、fencja.vimというプラグインを入れるだいぶ改善することがっわかりました。
動作確認した環境
- GVim 8.1, Windows版
使い方
以下のどれかでOK。
NeoBundleを使っているなら次を
vimrc
に追加しましょう(作成者の推奨):NeoBundle 'januswel/fencja.vim'
vim-plugを使っているなら
vimrc
に以下を追加ししたあとPlugInstall
を実施:call plug#begin('~/.vim/plugged') " ... その他の設定 Plug 'januswel/fencja.vim' call plug#end()
手動でやるなら
vimfiles
以下にplugins
というフォルダ以下に fencja.vimをコピーしましょう。
補足
- 完璧な.vimrcなどの設定をしていれば内容はほぼ同じと思って良い。