2015-11-29 45 views

回答

3

有一個vim插件'winmanager'。它可以像描述一樣設置佈局。有很多博客介紹如何使用NERDTree和taglist/tagbar進行設置。那麼,也有一些抱怨說winmanager沒有得到很好的維護。有時它需要修改源代碼才能與NERDTree一起使用。

我建議你先嚐試winmanager。如果它不工作,你可以圍繞試試我愚蠢的,但有用的工作:

function! ToggleNerdtreeTagbar() 

    " check if NERDTree and Tagbar are opened 
    let NERDTree_close = (bufwinnr('NERD_tree') == -1) 
    let Tagbar_close = (bufwinnr('__Tagbar__') == -1) 

    TagbarToggle 
    NERDTreeToggle 

    if NERDTree_close && Tagbar_close 
     wincmd K 
     wincmd b 
     wincmd L 
     wincmd h 
     exe 'vertical resize 30' 
    endif 

endfunction 
nmap <C-e> :call ToggleNerdtreeTagbar()<CR> 

如果1)標記列表或tagbar是在萊夫特賽德這將工作,2)你在第一次只能打開一個窗口,然後按CTRL-E。您可以打開其他窗口。

+0

謝謝你的回答,我知道有winmanage.I搜索它,並獲得許多有用的信息! –

相關問題