vi設定(.vimrc)

"カラー表示
syntax on

"行番号を表示
set nocompatible
set number

"インデント幅
set shiftwidth=4

"タブが対応する空白の数
set tabstop=4

"タブを挿入するとき、代わりに空白を使う
set expandtab

"ファイルタイプ
filetype on
autocmd FileType c,cpp,perl,rb,php,html,sh,erl set cindent
autocmd FileType sh set tabstop=2 shiftwidth=2 expandtab
autocmd FileType perl set tabstop=4 shiftwidth=4 expandtab
autocmd FileType c set tabstop=4 shiftwidth=4 expandtab
autocmd FileType cpp set tabstop=4 shiftwidth=4 expandtab

"カーソル行の強調表示
set cursorline

"インデント設定
set autoindent

"バックアップを取らない
set nobackup

"エンコーディング(utf-8)
set enc=utf-8
set fenc=utf-8
set fencs=iso-2022-jp,euc-jp,cp932
set backspace=indent,eol,start

"改行しない設定
set textwidth=0

"ウィンドウの幅による折り返し行わない
set nowrap

"閉じ括弧が入力されたとき、対応する開き括弧にわずかの間ジャンプする。(有効:showmatch/無効:noshowmatch)
set showmatch

"ビジュアルモード時vで行末まで選択
vnoremap v $h

"検索の時に大文字小文字を区別しない
set ignorecase

"タイトルをウインドウ枠に表示する
set title

"ルーラーを表示
set ruler

"ステータスラインを常に表示
set laststatus=2

"括弧入力時の対応する括弧を表示
set showmatch

"対応する括弧の表示時間を2にする
set matchtime=2

"シンタックスハイライトを有効にする
syntax on

"検索結果文字列のハイライトを有効にする
set hlsearch

"ステータスラインに表示する情報の指定
set statusline=%n\:%y%F\ \|%{(&fenc!=''?&fenc:&enc).'\|'.&ff.'\|'}%m%r%=<%l/%L:%p%%>

"ステータスラインの色
highlight StatusLine   term=NONE cterm=NONE ctermfg=black ctermbg=white

"タブ文字を CTRL-I で表示し、行末に $ で表示する
"set list 無しにしますよ

"タブを挿入するとき、代わりに空白を使う
set expandtab

"他で書き換えられた場合、自動で読みなおす
set autoread                      

"ビープ音を鳴らさない
set vb t_vb=

"スワップを作らない
set noswapfile

"全角表示
highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=white
match ZenkakuSpace / /

"ディレクトリ閲覧時の表示がツリー形式へ
let g:netrw_liststyle=3