syntax on
" 検索ハイライトを有効
set hlsearch
"ビープ音無効
set visualbell
set fileencodings=utf-8,iso-2022-jp,sjis,euc-jp,ucs-2le,ucs-2,cp932
"新しい行のインデントを現在行と同じにする
set autoindent
"タブの代わりに空白文字を挿入する
set expandtab
"タブ文字、行末など不可視文字を表示する
"set list
"行番号を表示する
"set number
"シフト移動幅
set shiftwidth=4
"閉じ括弧が入力されたとき、対応する括弧を表示する
set showmatch
"ファイル内の が対応する空白の数
set tabstop=4
"検索をファイルの先頭へループしない
set nowrapscan
"全角スペースを視覚化
highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=#666666
au BufNewFile,BufRead * match ZenkakuSpace / /
"入力モード時、ステータスラインのカラーを変更
augroup InsertHook
autocmd!
autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
augroup END
set title "編集中のファイル名を表示
set ruler "ルーラーの表示
set showmode "モード表示
set ignorecase "検索時に大文字小文字を無視
"ステータス行を表示
set laststatus=2
"ステータス行の指定
set statusline=%<%f\ %m%r%h%w
set statusline+=%{'['.(&fenc!=''?&fenc:&enc).']['.&fileformat.']'}
set statusline+=%=%l/%L,%c%V%8P
"これは使えないっぽい
"if has('multi_byte_ime') || has('xim')
" " 日本語入力ON時のカーソルの色を設定
" highlight CursorIM guibg=Purple guifg=NONE
"endif
" FuzzyFinder
" http://subtech.g.hatena.ne.jp/secondlife/20090914/1252915215
nnoremap :FufBuffer!
nnoremap ef :FufFile!
nnoremap eff :FufFile!
nnoremap efm :FufMruFile!
autocmd FileType fuf nmap
let g:fuf_patternSeparator = ' '
let g:fuf_modesDisable = ['mrucmd']
let g:fuf_mrufile_exclude = '\v\~$|\.bak$|\.swp|\.howm$'
let g:fuf_mrufile_maxItem = 2000
let g:fuf_enumeratingLimit = 20
" omni completion
filetype plugin indent on
" タブで補完
" http://jigen.aruko.net/2006/11/29/method-to-carry-out-omni-supplement-in-tab-in-vim7/
function InsertTabWrapper()
if pumvisible()
return "\"
endif
let col = col('.') - 1
return "\
"
elseif exists('&omnifunc') && &omnifunc == ''
return "\"
else
return "\\"
endif
endfunction
inoremap =InsertTabWrapper()
autocmd FileType php let g:acp_completeOption = '.,w,b,u,i,k~/.vim/dict/php.dict,t'