" ============================================== " key mapping " ============================================== map! " 括弧の補完 " cohama/lexima.vim を代わりに使う " inoremap { {} " inoremap [ [] " inoremap ( () " クォートの補完 " inoremap " "" " inoremap ' '' " タグジャンプ " nnoremap :vsp :exe("tjump ".expand('')) " nnoremap :split :exe("tjump ".expand('')) " ================= " ハイライト消し " ================= " EscEscで検索ハイライトを消す nnoremap :nohlsearch " ================= " emacs風に " ================= "imap d$i "imap pi "imap xi "imap "imap "imap "imap "imap "imap " ================= " tab 操作をwindowっぽく " ================= nnoremap :tabprevious inoremap :tabprevious nnoremap h :tabprevious inoremap h :tabprevious nnoremap :tabprevious inoremap :tabprevious nnoremap l :tabnext inoremap l :tabnext nnoremap :tabnext inoremap :tabnext " ================= " 修羅の道 " ================= vnoremap vnoremap vnoremap vnoremap inoremap inoremap inoremap inoremap noremap noremap noremap noremap " ================= " neoshippets " ================= imap (neosnippet_expand_or_jump) smap (neosnippet_expand_or_jump) xmap (neosnippet_expand_target) inoremap pumvisible() ? "\" : "\" " ================= " nerdtree " ================= nnoremap :NERDTreeToggle " ================= " windowのResize(Tmux風) " ================= " resize current buffer by +/- 5 nnoremap H :vertical resize -5 nnoremap J :resize +5 nnoremap K :resize -5 nnoremap L :vertical resize +5 nnoremap H :vertical resize -5 nnoremap J :resize +5 nnoremap K :resize -5 nnoremap L :vertical resize +5 " ================= " windowのResize(Tmux風) " ================= " tagbar window nmap :TagbarToggle " ================= " その他 " ================= " vim-node file jump autocmd User Node \ if &filetype == "javascript" | \ nmap f NodeVSplitGotoFile | \ nmap NodeVSplitGotoFile | \ endif " jsdoc nmap (jsdoc) " ================= " インクリメンタルサーチ " ================= map / (incsearch-forward) map ? (incsearch-backward) map g/ (incsearch-stay) " ================= " Caw(コメントアウト用) " ================= " コメントアウト用( tabもしくはC-iでコメントout) nmap (caw:hatpos:toggle) vmap (caw:hatpos:toggle) " ================= " Denite " ================= " ファイルタイプを変更する nmap :Denite filetype " 同一内検索 nmap :Denite line " 全文検索 nmap :Denite grep " 全文検索(プレビュー) nmap :Denite -auto_preview grep " ヘルプ nmap :Denite help " コマンド nmap :Denite command " ファイルを開く用(rec: Recursive?) nmap :Denite file_rec " ファイルを開く用(mru: Most Recently Used) nmap :Denite file_mru " ヤンク履歴 nmap :Denite neoyank " 前回のDeniteバッファを再表示する nmap :Denite -resume