我が家のvimrc
VMを作ったり消したりしていると、必要な時にvimrcがなくてチョイチョイ困るので・・・
"----------------
" 基本設定
"----------------
"文字コードをUFT-8に設定
set encoding=utf-8
"文字コードの自動判別
set fileencodings=utf-8,iso-2022-jp,euc-jp,sjis
"改行コードの自動認識
set fileformats=unix,dos,mac
"ファイルを保存する時の文字コード
set fileencoding=utf-8
"------------
" バックアップファイルを作らない
set nobackup
" スワップファイルを作らない
set noswapfile
" 編集中のファイルが変更されたら自動で読み直す
set autoread
" バッファが編集中でもその他のファイルを開けるように
set hidden
"----------------
" 見た目系
"----------------
" colorschemeの変更
colorscheme desert
" 行番号を表示
set number
" 現在の行を強調表示
set cursorline
" 行末の1文字先までカーソルを移動できるように"set virtualedit=onemore
" インデントはスマートインデント
set smartindent
" 括弧入力時の対応する括弧を表示
set showmatch
"----------------
" ステータスライン
"----------------
" ステータスラインを常に表示
set laststatus=2
" 現在のモードを表示
set showmode
" コマンドをステータスラインの下に表示
set showcmd
"----------------
" コマンドラインの補完
set wildmode=list:longest
" シンタックスハイライトの有効化
syntax enable
"----------------
" Tab系
"----------------
" Tab文字を半角スペースにする。
set expandtab
" softtab(スペース)の数
set softtabstop=2
" 行頭以外のTab文字の表示幅(スペースいくつ分)
set tabstop=2
" 行頭でのTab文字の表示幅
set shiftwidth=2
" インデントはスマートインデント
set smartindent
" 自動でインデント
set autoindent
"----------------
" Buffer操作系
"----------------
" bufferを進む/戻る
nnoremap <silent><C-j> :bnext<CR>
nnoremap <silent><C-k> :bprev<CR>