set autoindent set termencoding=euc-jp set backspace=indent,eol,start "set encoding=euc-jp "set fileencoding=euc-jp "set fileencodings=euc-jp,utf-8,iso-2022-jp,cp932 "set noautoindent set nosmartindent set nobackup set ignorecase set wrapscan set showmatch set tabstop=4 set shiftwidth=4 syntax on set laststatus=2 set statusline=%y%{GetStatusEx?()}%F%m%r%=<%c:%l>
function! GetStatusEx?()
let str = '' let str = str . '' . &fileformat . ']' if has('multi_byte') && &fileencoding != '' let str = '[' . &fileencoding . ':' . str endif return str
endfunction
if &encoding !=# 'utf-8'
set encoding=japan
endif set fileencoding=japan if has('iconv')
let s:enc_euc = 'euc-jp' let s:enc_jis = 'iso-2022-jp' " iconvがJISX0213に対応しているかをチェック if iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb" let s:enc_euc = 'euc-jisx0213' let s:enc_jis = 'iso-2022-jp-3' endif " fileencodingsを構築 if &encoding ==# 'utf-8' let s:fileencodings_default = &fileencodings let &fileencodings = s:enc_jis .','. s:enc_euc .',cp932' let &fileencodings = &fileencodings .','. s:fileencodings_default unlet s:fileencodings_default else let &fileencodings = &fileencodings .','. s:enc_jis set fileencodings+=utf-8,ucs-2le,ucs-2 if &encoding =~# '^euc-\%(jp\|jisx0213\)$' set fileencodings+=cp932 set fileencodings-=euc-jp set fileencodings-=euc-jisx0213 let &encoding = s:enc_euc else let &fileencodings = &fileencodings .','. s:enc_euc endif endif unlet s:enc_euc unlet s:enc_jis
endif