neocomplcacheとneosnippetのキーバインド

"neocomplcache keybind
inoremap <expr><TAB> pumvisible() ? "\<Down>" : "\<TAB>"
inoremap <expr><C-Tab> pumvisible() ? "\<Up>" : "\<C-Tab>"

"neosnippet
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
imap <expr><TAB> neosnippet#jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<C-n>" : "\<TAB>"
smap <expr><TAB> neosnippet#jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"

"NERDTree
nmap <silent> <C-e>      :NERDTreeToggle<CR>
vmap <silent> <C-e> <Esc>:NERDTreeToggle<CR>
omap <silent> <C-e>      :NERDTreeToggle<CR>
imap <silent> <C-e> <Esc>:NERDTreeToggle<CR>
cmap <silent> <C-e> <C-u>:NERDTreeToggle<CR>

neosnippetの展開を「Ctrl-k」に設定して「Ctrl-l」でジャンプに設定したものの、やっぱり「Tab」でやった方が自然だなと思ってマッピングを変えたら、neocomplcacheをTabで切り替える設定とconflictしたので、今しているneocomplcache + neosnippetの設定の自分的おすすめ - 僕の車輪の再発明を参考にしてTabで補完候補切り替え、補完後はTabでジャンプできるようにした。

NerdTreeは英語&英会話学習SNS開発記録 : vimプラグインのNERDTreeを自分好みにカスタマイズ。を参考にCtrl+Eで開いたり閉じたりできるように設定。