" jjでESCを入力できるよう設定
inoremap <silent> jj <ESC>
inoremap <silent> っj <ESC>
vnoremap <silent> <C-c> y
"カーソルを表示行で移動する。物理行移動は<C-n>,<C-p>
nnoremap j gj
nnoremap k gk
nnoremap <Down> gj
nnoremap <Up> gk
" 画面設定
set term=xterm-256color
" 行数表示設定
set number
" シンタックスハイライト
syntax on
" ★や※等の全角文字をvim にて正しく表示させるための設定
set ambiwidth=double
" ファイル形式の検出設定
filetype plugin on
" バックスペースキーで行頭を削除する
set backspace=indent,eol,start
" タブ設定
set tabstop=2
set shiftwidth=2
set expandtab
"カーソルラインを表示する
set cursorline
"ワイルドメニューset
set wildmenu
set wildmode=longest,list,full
"OSのクリップボードを使用する
set clipboard+=unnamed
"ターミナルでマウスを使用できるようにする
if has ("mouse")
set mouse=a
set guioptions+=a
set ttymouse=xterm2
endif
" カーソルの表示設定
if has('vim_starting')
" ノーマルモード時に非点滅のブロックタイプのカーソル
let &t_EI .= "\e[2 q"
" 挿入モード時に縦棒タイプのカーソル
let &t_SI .= "\e[5 q"
" 置換モード時に下線タイプのカーソル
let &t_SR .= "\e[3 q"
endif