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

TopPage


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS