20090107 .vimrc

現在の設定

"---------------------------------------------------------------------------
" 検索の挙動に関する設定:
"
" 検索時に大文字小文字を無視 (noignorecase:無視しない)
set ignorecase
" 大文字小文字の両方が含まれている場合は大文字小文字を区別
set smartcase

"---------------------------------------------------------------------------
" 編集に関する設定:
"
" タブの画面上での幅
set tabstop=4
" 挿入されるインデント幅
set shiftwidth=4
" タブをスペースに展開しない (expandtab:展開する)
set noexpandtab
" 自動的にインデントする (noautoindent:インデントしない)
set autoindent
set smartindent
" バックスペースでインデントや改行を削除できるようにする
set backspace=2
" 検索時にファイルの最後まで行ったら最初に戻る (nowrapscan:戻らない)
set nowrapscan
" 括弧入力時に対応する括弧を表示 (noshowmatch:表示しない)
set showmatch
" コマンドライン補完するときに強化されたものを使う(参照 :help wildmenu)
set wildmenu

"---------------------------------------------------------------------------
" GUI固有ではない画面表示の設定:
"
" 行番号を非表示 (number:表示)
set nonumber
" ルーラーを表示 (noruler:非表示)
set ruler
" タブや改行を表示 (nolist:非表示)
set list
" どの文字でタブや改行を表示するかを設定
set listchars=tab:>-,extends:<,trail:-,eol:<
" 長い行を折り返さずに表示 (wrap:折り返す)
set nowrap
" 常にステータス行を表示 (詳細は:he laststatus)
set laststatus=2
" コマンドラインの高さ (Windows用gvim使用時はgvimrcを編集すること)
set cmdheight=2
" コマンドをステータス行に表示
set showcmd
" タイトルを表示
set title
" 色設定として desertを仕様(Windows用gvim使用時はgvimrcを編集すること) 
colorscheme desert 
" tabの表示色を設定(Windows用gvim使用時はgvimrcを編集すること) 
highlight SpecialKey guifg=grey50
" eolの表示色を設定(Windows用gvim使用時はgvimrcを編集すること) 
highlight clear NonText
highlight NonText guifg=grey40

"---------------------------------------------------------------------------
" ファイル操作に関する設定:
"
" スワップファイル(.swpファイル)の出力先
set directory=$HOME/.vim/tmp
" スワップファイル(.swpファイル)を作成する
set swapfile
" バックアップファイル(~ファイル)の出力先
set backupdir=$HOME/.vim/tmp
"" バックアップファイル(~ファイル)を作成する
set backup
" ファイルの上書きの前にバックアップを作る。オプション 'backup' がオンでない限り、バックアップは上書きに成功した後削除される。(有効:writebackup/無効:nowritebackup)
set writebackup
" viminfoファイルの出力先
set viminfo+=n$HOME/.vim/.viminfo