[[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
 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
  return str
endfunction
  " 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


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