Closed nekonok closed 9 years ago
issues ありがとうございます。 context_filetype.vim を他のプラグインと併用して使っている時に発生するのでしょうか?(e.g. precious.vim とか。
vim-preciousと併用しています。 プラグインをvim-preciousとcontext_filetypeだけにしたら再現しなくなったので、私の設定が悪いようです。お騒がせしました。こちらで原因調査してみます(解明できるかわかりませんが)。
precious.vim は filetype をその都度書き換えているのでそういう副作用がある可能性は十分にありますね。 以下のことを確認してみるとよいと思います。
:set filetype=javascript
して fileencodings
の値を確認するfileencodings
が書き換わったあとに :verbose set fileencoding
する
アドバイスありがとうございます。
fileencodings
が書き換わったあとに:verbose set fileencoding
する
してみた結果、wikipedia.vimが書き換えていましたのでアンロードした結果とりあえず直りました。
fileencodingがutf-8に書き換わる時の:verbose set ft
の結果はneobundle.vim/autoload/neobundle/config.vim
からセットされている状態でした。
一旦utf-8に書き換わってしまった後に再度html内のscriptタグを出入りすると、:verbose set ft
の結果はvim-precious/autoload/precious/switcher/setfiletype.vim
になります。
なぜwikiが呼ばれているのか…
してみた結果、wikipedia.vimが書き換えていましたのでアンロードした結果とりあえず直りました。
この wikipedia.vim ってプラグインか何かなんでしょうか。
どもです。
wikipedia.vim の中身見てみましたが ftdetect
で fileencoding=utf-8
しているみたいですね。。。
なんでこんなことしているんだろう。。。
set fileencodings=utf-8,cp932
およびset fileencodings=cp932,utf-8
両方で発生CP932の日本語を含むhtmlファイルを開いた時、scriptタグ内にカーソルを移動するとfileencodingがUTF-8に変更されます。html部、js部両方に2バイト文字が含まれます。