" Last Change: 2009/10/16 15:03:54. scriptencoding utf-8 syntax on filetype plugin on filetype indent on augroup vimrc autocmd! augroup end " カーソルキーを殺す {{{1 "map "map "map "map "imap "imap "imap "imap " }}}1 " set {{{1 set ttimeoutlen=10 set tabpagemax=100 set modelines=5 set nocompatible set diffopt=filler,icase,iwhite set noerrorbells set noexpandtab set noinsertmode set visualbell set backspace=indent,start,eol set fileformats=unix,dos,mac set helplang=en,ja set nrformats-=octal set nrformats+=alpha if exists('&ambiwidth') set ambiwidth=double endif " }}}1 " 外観 {{{1 set cmdheight=1 set cursorline set eadirection=both set equalalways set laststatus=2 set list set number set ruler set shortmess=at set showbreak=>> set showcmd set showmode set statusline=%n:%<\ %f%a\ %m%r%h%w%y[%{&fenc!=''?&fenc:&enc}][%{&ff}]%=pos:%l,%c%V\ %obytes\ 0x%06.6B\ %03.3p%% set notitle set nowrap " }}}1 " タブ/バッファ {{{1 set showtabline=2 set hidden set nosplitbelow set splitright " }}}1 " 検索 {{{1 set hlsearch set ignorecase set incsearch set matchpairs+=<:> set matchtime=3 set report=0 set showmatch set smartcase set wrapscan " }}}1 " 補完 {{{1 "set complete=.,w,b,u,U,t,i,d,k set completeopt=menu,longest,preview set wildmenu set wildmode=list:longest if exists( "+omnifunc" ) if &omnifunc == "" setlocal omnifunc=syntaxcomplete#Complete endif endif " }}}1 " インデント {{{1 set autoindent set cinoptions=:0g0 set copyindent set smartindent set formatoptions+=nM " }}}1 " ファイルブラウズ {{{1 set browsedir=current let g:netrw_liststyle=1 let g:netrw_http_cmd="wget -q -O" " }}}1 " 自動文字コード判別 {{{1 set encoding=utf-8 set fileencoding=utf-8 set fileencodings=iso-2022-jp,utf-8,euc-jp,sjis,cp932 set termencoding=utf-8 if has('autocmd') autocmd vimrc BufReadPost * call AU_ReCheck_FENC() function! AU_ReCheck_FENC() if &fileencoding =~# 'iso-2022-jp' && search("[^\x01-\x7e]", 'n') == 0 let &fileencoding=&encoding endif endfunction endif " }}}1 " mapping {{{1 nmap n nzz nmap N Nzz nmap * *zz nmap # #zz nmap g* g*zz nmap g# g#zz nmap j gj nmap k gk nmap :nohlsearch map  map!  map  map!  nmap gc `[v`] vmap gc :normal gc omap gc :normal gc " }}}1 " Color関係 {{{1 highlight Comment ctermfg=5 highlight Pmenu ctermbg=4 highlight PmenuSel ctermbg=1 highlight PMenuSbar ctermbg=4 highlight Folded ctermbg=darkgray ctermfg=white highlight FoldColumn ctermbg=0 highlight StatusLineNC ctermfg=black ctermbg=black highlight NonText ctermfg=black highlight SpecialKey ctermfg=darkgray highlight CursorLine NONE cterm=underline highlight ZenkakuSpace cterm=underline ctermbg=white ctermfg=blue autocmd vimrc VimEnter,WinEnter * match ZenkakuSpace / / " }}}1 " errorformat関係 {{{1 set errorformat+=%D%*\\a[%*\\d]:\ ディレクトリ\ `%f'\ に入ります set errorformat+=%X%*\\a[%*\\d]:\ ディレクトリ\ `%f'\ から出ます " }}}1 " いろいろ {{{1 if has( "autocmd" ) autocmd vimrc BufReadPost * if 0 < line("'\"") && line("'\"") <= line("$") | exe "normal! g`\"" | endif endif if !exists(":DiffOrig") command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis \ | wincmd p | diffthis endif " }}}1 " vim: foldmethod=marker:foldlevel=1