vim:如何在一个垂直拆分屏幕上设置标记列表和nerdtree
作为皮克图,我想你能理解我。我尝试为标记列表设置.vimrc:vim:如何在一个垂直拆分屏幕上设置标记列表和nerdtree,vim,nerdtree,taglist,Vim,Nerdtree,Taglist,作为皮克图,我想你能理解我。我尝试为标记列表设置.vimrc: let Tlist_Use_Horiz_Window=1 或 当然,它确实有效 我尝试C+W+H | J | K | L,再次失败 谁熟悉vim,请帮帮我。 有一个vim插件“”。它可以按照您的描述设置布局。有很多博客介绍如何设置它与NERDTree和taglist/tagbar一起工作。嗯,也有人抱怨winmanager没有得到很好的维护。有时它需要修改源代码才能使用NERDTree 我建议你先试试winmanager。如果它不
let Tlist_Use_Horiz_Window=1
或
当然,它确实有效
我尝试C+W+H | J | K | L,再次失败
谁熟悉vim,请帮帮我。
有一个vim插件“”。它可以按照您的描述设置布局。有很多博客介绍如何设置它与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>
函数!TogglenderTreetagbar()
“检查NERDTree和Tagbar是否已打开
让NERDTree_close=(bufwinnr('NERD_tree')=-1)
让Tagbar_关闭=(bufwinnr(“Tagbar_uu”)=-1)
TagbarToggle
低能簧片开关
如果NERDTree\u关闭&&Tagbar\u关闭
温克
wincmd b
wincmd L
绞车
exe“垂直调整大小30”
恩迪夫
端功能
nmap:调用togglenderdtreetagbar()
如果1)标记列表或标记栏位于左侧,2)您首先只打开一个窗口,然后按CTRL-e。然后您可以打开其他窗口。谢谢您的回答,我知道有winmanage。我搜索了它并获得了许多有用的信息!
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>