[[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
 

 " 前回終了したカーソル行に移動
 autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"" | endif

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS