set encoding=utf-8
scriptencoding utf-8
"colorscheme desert
colorscheme molokai
set t_Co=256
"行頭行末の左右移動運用で行をまたぐ
set whichwrap=b,s,h,l,<,>,[,]
" 特殊文字の文字化けを修正する
set ambiwidth=double
" 他OSで作成されたファイルに対応
set fileformats=unix,dos,mac
" 行番号を表示
set number
" ステータスラインの表示
"set statusline=%f
"set statusline+=%=
"set statusline+=[LOW=%l/%L]
set title
set statusline=%n\:%y%F\ \|%{(&fenc!=''?&fenc:&enc).'\|'.&ff.'\|'}%m%r%=<%l/%L:%p%%>
" バックスペースキーの有効化
set backspace=indent,eol,start
" 前の行のインデントを継続させる
set autoindent
" 自動的にインデントを行う
set smartindent
" インデントする際のスペースの数
set shiftwidth=4
" タブを空白にに変換
set expandtab
" ハイライトを有効にする
set hlsearch
" 検索中に自動的にハイライトする
set incsearch
" 小文字で検索する際に、検索結果に大文字を含める
set ignorecase
" 検索文字列に、大文字と小文字が混在している場合に、区別して検索する。
set smartcase
" 検索が末尾まで終わると先頭に戻る
set wrapscan
" 現在の行に、下線を表示する
set cursorline
" ()を強調させる
set showmatch
set matchtime=1
"補完の高さ
set pumheight=10
" 自動的にIMEをオフにする
set iminsert=0
set imsearch=-1
" コマンドの補完を有効化
set wildmenu
" 補完メニューの高さ
set pumheight=10
" ステータス行を常に表示
set laststatus=2
" メッセージ表示欄を2行確保
set cmdheight=2
" ウィンドウ右下のにまだ実行していない入力中のコマンドを表示
set showcmd
" コマンドの履歴を1000件保存
set history=1000
" コメントの色を水色
hi Comment ctermfg=gray
" 長い行の表示処理
set display=lastline
" ルーラーの表示
set ruler
" マウスの設定
"set mouse=a
set ttymouse=xterm2
set tabstop=4
set shiftwidth=4
set paste
":の代わりに;
"nnoremap ; :
"nnoremap : ;
"vnoremap ; :
"vnoremap : ;
set clipboard=unnamedplus
set clipboard+=autoselect
" ペースト時のインデントを防止
"if &term =~ "xterm"
" let &t_SI .= "\e[?2004h"
" let &t_EI .= "\e[?2004l"
" let &pastetoggle = "\e[201~"
"
" function XTermPasteBegin(ret)
" set paste
" return a:ret
" endfunction
"
" inoremap <special> <expr> <Esc>[50~ XTermPasteBegin("")
" endif
nnoremap <ESC><ESC> :nohl<CR>
syntax on
function! ZenkakuSpace()
highlight ZenkakuSpace cterm=underline ctermfg=darkgrey gui=underline guifg=darkgrey
endfunction
" 全角スペース強調表示設定
if has('syntax')
augroup ZenkakuSpace autocmd! " ZenkakuSpaceをカラーファイルで設定するなら次の行は削除 autocmd ColorScheme * call ZenkakuSpace() " 全角スペースのハイライト指定 autocmd VimEnter,WinEnter * match ZenkakuSpace / / autocmd VimEnter,WinEnter * match ZenkakuSpace '\%u3000' augroup END call ZenkakuSpace()
endif