let mapleader = "\" " 表示行単位で移動 noremap j gj noremap k gk vnoremap j gj vnoremap k gk " カーソルキーが効かない時のカバー inoremap OA inoremap OB inoremap OC inoremap OD " OS のクリップボードを使った切り貼り nmap y "*y vmap y "*y nmap d "*d vmap d "*d nmap p "*p vmap p "*p nmap P "*P vmap P "*P " カーソル下単語検索 vnoremap * :call VisualSelection('f', '') vnoremap # :call VisualSelection('b', '') vnoremap v $h inoremap jj nmap gh :nohlsearch nnoremap :VimShell nnoremap :e $HOME/.vimrc " ファイラ切り替え nnoremap :NERDTreeToggle " 爆速カーソル移動 nmap m (easymotion-s2) nmap g/ (easymotion-sn) xmap g/ (easymotion-sn) omap g/ (easymotion-tn) """ From http://qiita.com/tekkoc/items/98adcadfa4bdc8b5a6ca " ウインドウ・バッファ・タブの処理を "t + <何か>" に当て直しました nnoremap t " ウインドウ作成 nnoremap tf :rightbelow vsgf nnoremap tF :rightbelow spgf nnoremap tb :leftabove vsgf nnoremap tB :leftabove spgf nnoremap tH :leftabove vs nnoremap tJ :rightbelow sp nnoremap tK :leftabove sp nnoremap tL :rightbelow vs nnoremap TH :leftabove vs nnoremap TJ :rightbelow sp nnoremap TK :leftabove sp nnoremap TL :rightbelow vs " カレントウインドウを切り替え nnoremap tj j nnoremap tk k nnoremap tl l nnoremap th h nnoremap tw w " カレントウインドウを配置換え nnoremap tJ J nnoremap tK K nnoremap tL L nnoremap tH H nnoremap tr r " ウインドウのリサイズ nnoremap to _| nnoremap tO = nnoremap t= = call submode#enter_with('bufmove', 'n', '', 't>', '>') call submode#enter_with('bufmove', 'n', '', 't<', '<') call submode#enter_with('bufmove', 'n', '', 't+', '+') call submode#enter_with('bufmove', 'n', '', 't-', '-') call submode#map('bufmove', 'n', '', '>', '>') call submode#map('bufmove', 'n', '', '<', '<') call submode#map('bufmove', 'n', '', '+', '+') call submode#map('bufmove', 'n', '', '-', '-') " タブ操作: nnoremap tt :tabnew nnoremap tN gt nnoremap ty gt nnoremap tP gT nnoremap tr gT " バッファ切り替え nnoremap tn :bn nnoremap tp :bp " クローズ nnoremap tq :bdelete nnoremap tc :Bdelete