ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Vimユーザーコミュの文字コードの変更方法??

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Fedora7でVimと、WindowsXPでgvimを普段使っています。

Fedora7の場合、基本の文字コードがUTF-8となっていますが、ある拡張子のファイル(TeXファイル)を保存する・開くときにはUTF-8ではなくEUC-JPを使うようにしたいと思っています。(TeXはEUCじゃないとダメっぽいので。。。)


毎回コマンドを打って、保存したり、開いたりするのはメンドウだと思うので、vimrcかなんかに設定を記述できればいいんですけど、どうすればいいのでしょうか??

コメント(4)

http://www.monochrome.jp/~katsuwo/mt/archives/2001_01.html
これかな?

おれしばらくGUIでviやってないから試せないけど。
私はこんな感じ
.vimrc の最後のほう
--------
if has( 'autocmd' )
source $HOME/.vim/myplugin/filetype.vim " about filetype
source $HOME/.vim/myplugin/encode.vim " about encoding to save
endif
------------

encode.vim
-------------
:autocmd BufNewFile,BufRead *.jis set fileencoding=iso-2022-jp
:autocmd BufNewFile,BufRead *.sjis set fileencoding=shift-jis
:autocmd BufNewFile,BufRead *.euc-jp set fileencoding=euc-jp
:autocmd BufNewFile,BufRead *.mozex set fileencoding=utf-8
:autocmd BufNewFile,BufRead *.elm set fileencoding=utf-8
:autocmd BufNewFile,BufRead cddbread.* set fileencoding=utf-8
:autocmd BufNewFile,BufRead *.tex set fileencoding=euc-jp

:autocmd BufNewFile,BufRead * call s:DefaultSaveCode()

function s:DefaultSaveCode()
if ( ( &fileencoding == "" ) || ( &fileencoding == "ascii" ) )
let &fileencoding = "utf-8"
endif
endfunction

------------------
プレミアム会員ではないので HTMLタグ使えないし、全角空白を入力できる環境でもないので
インデントがなくて読みにくいとは思いますが許してね (^^;;;


# インデントがないと読めない人は、ブラウザのメニューで「ソースを表示」を実行して下さい

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Vimユーザー 更新情報

Vimユーザーのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング