FrontPage

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


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS