VimをIDE風にしてみたったw
必要なプラグインを用意する
- NERDTree
- taglist
.vimrcに設定を書く
""""""""""""""""""""""""""""""
" failetreesをnetrwからNERDTreeに変更し左に設置
let g:netrw_liststyle = 3
let g:netrw_browse_split = 4
let g:netrw_altv = 1
function! ToggleVExplorer()
if !exists("t:netrw_bufnr")
exec '1wincmd w'
25Vexplore
let t:netrw_bufnr = bufnr("%")
return
endif
let win = bufwinnr(t:netrw_bufnr)
if win != -1
let cur = winnr()
exe win . 'wincmd w'
close
exe cur . 'wincmd w'
endif
unlet t:netrw_bufnr
endfunction
map <silent> <leader>e :NERDTreeToggle<cr>
""""""""""""""""""""""""""""""
" シンボルブラウザ(taglist)を右に設置
let Tlist_Show_One_File = 1
let Tlist_Use_Right_Window = 1
let Tlist_Exit_OnlyWindow = 1
map <silent> <leader>E :TlistToggle<cr>
""""""""""""""""""""""""""""""
" CtrIPでファイルを中央のウィンドウで開く設定
function! CtrIP_OpenAtCenter(action, line)
let cw = bufwinnr('.')
for n in range(0, bufnr('$'))
let bw = bufwinnr(n)
if bw == cw && buflisted(n)
exe bw . 'wincmd w'
break
endif
endfor
call call('ctrlp#acceptfile',[a:action,a:line])
endfunction
let g:ctrlp_open_func = {'files': 'CtrIP_OpenAtCenter'}
おまけ
emmet-vimを使ってみる
例:html:5>#divID>ul>li*3
- 展開:control + y + ,
参考元