俺の.vimrc
晒してみる。
"=============================================================================== " Vim 設定ファイル " Last Change: 11-May-2008. "=============================================================================== "------------------------------------------------------------------------------- " 日本語の設定 "------------------------------------------------------------------------------- source $HOME/.vim/encoding.vim language ctype ja_JP.eucJP language messages ja_JP.eucJP "------------------------------------------------------------------------------- " 検索 "------------------------------------------------------------------------------- set ignorecase set smartcase "------------------------------------------------------------------------------- " 編集 "------------------------------------------------------------------------------- set tabstop=8 set shiftwidth=4 set expandtab set autoindent set cindent set backspace=2 set wrapscan set showmatch set wildmenu set formatoptions+=mM "------------------------------------------------------------------------------- " 画面表示 "------------------------------------------------------------------------------- syntax on colorscheme evening set number set ruler set nolist set wrap set laststatus=2 set cmdheight=1 set showcmd set notitle set scrolloff=5 "------------------------------------------------------------------------------- " ファイル操作 "------------------------------------------------------------------------------- set backup set backupdir=$HOME/.vim/backup let &directory=&backupdir set autochdir "------------------------------------------------------------------------------- " バッファ "------------------------------------------------------------------------------- set hidden "------------------------------------------------------------------------------- " キーマップ "------------------------------------------------------------------------------- " バッファを切り替える nmap <C-h> <ESC>:bp<CR> nmap <C-l> <ESC>:bn<CR> " C-jでノーマルモードに戻る imap <C-j> <ESC> vmap <C-j> <ESC> " 表示行単位で移動できるようにする nmap j g<Down> nmap k g<Up> vmap j g<Down> vmap k g<Up> "------------------------------------------------------------------------------- " その他 "------------------------------------------------------------------------------- set ttyfast " buftabs.vimの設定 let g:buftabs_only_basename=1 let g:buftabs_in_statusline=1 " vim: ts=4 sw=4 et
プラグインとして
- eregex.vim(http://www.vector.co.jp/soft/unix/writing/se265654.html)
- buftabs.vim(http://vim.sourceforge.net/scripts/script.php?script_id=1664)
を使ってる。buftabs.vimは
を参考にして改造してる。
encoding.vimは
のコードをそのまま貼り付けたもの。
大した工夫はしてないけど、C-jでノーマルモードに戻れるので指の移動が多少少ない気がする。