" vim のデフォールト設定を読み込む。 unlet! skip_defaults_vim source $VIMRUNTIME/defaults.vim " ステータス行にファイル名、ファイルタイプ、文字コード、改行タイプを表示。 set laststatus=2 set statusline=%F%m%r%h%w%=%y[%{&fenc!=''?&fenc:&enc},%{&ff}] " 全角記号の表示を改善。 set ambiwidth=double " 検索ワードをハイライトし、ESC+ESCでハイライトを解除。 set hlsearch nnoremap :noh " 検索時、大文字小文字は無視するが、すべて大文字は区別。 set ignorecase set smartcase " タブ、特殊な空白、行末の空白を表示。 set list set listchars=tab:»-,trail:-,extends:»,precedes:«,nbsp:% " 選択範囲をy(ヤンク)でクリップボードにコピー set clipboard+=unnamed " TABキーで shiftwidth だけ桁を移動。 set softtabstop=-1 " 各ファイルタイプ毎のTABの設定 autocmd Filetype c setlocal expandtab shiftwidth=2 autocmd Filetype cpp setlocal expandtab shiftwidth=2 autocmd Filetype css setlocal expandtab shiftwidth=2 autocmd Filetype html setlocal expandtab shiftwidth=2 autocmd Filetype javascript setlocal expandtab shiftwidth=2 autocmd Filetype perl setlocal expandtab shiftwidth=2 autocmd Filetype sh setlocal expandtab shiftwidth=2