我正在寻找一种方法来(自动)在左侧彼此正上方打开NERDTree和Tlist,以便每个插件占用屏幕高度的一半。我已经找到了this question,其中穆罕默德的答案是我所寻找的。不过,我想知道是否有更直接的方式来做到这一点。在Vim中打开NERDTree和Tlist对方
回答
这是一个需要对'taglist.vim'脚本进行小编辑的解决方案。我还没有研究出所有潜在的后果,但目前看起来效果很好。修改“Tlist_Window_Create”功能“taglist.vim”包括这里显示的elseif
声明:
...
" Create a new window. If user prefers a horizontal window, then open
" a horizontally split window. Otherwise open a vertically split
" window
if g:Tlist_Use_Horiz_Window
" Open a horizontally split window
let win_dir = 'botright'
" Horizontal window height
let win_size = g:Tlist_WinHeight
elseif g:Tlist_Use_Split_Window
" Open the window in a horizontal split of current window
let win_dir = 'abo'
let win_size = g:Tlist_WinWidth
else
...
我插入这个在最新的标记列表(V4.5)起始于线1290。 然后将以下添加到您的.vimrc
let Tlist_Use_Split_Window = 1
com TT NERDTree | TlistToggle
现在:TT
命令打开在一个垂直窗口NERDTree上面标记列表。由于它不完全分裂,但它很接近。如果您更喜欢上面的树,请将上面的abo
更改为split
。
谢谢,这很有价值。 – hennes
此外,您定义的TT并不完全切换NERDTree,理想情况下,使用TT两种方式都应打开它们并关闭它们。 –
@Adam在定义TT时,如果您使用NERDTreeToggle而不是NERDTree,它将适当关闭NERDTree。但是,这只适用于在win_dir中使用'abo'的情况。如果你使用'分割',taglist会抱怨窗口没有打开,并打开一个新窗口,这会弄乱一些东西(但是如果你使用'分割',窗口会中途分割)。我在TT定义之后定义的是'noremap :TT
- 1. 在vim中自动打开NERDTree
- 2. NERDTree(Vim):如何在NERDTree中快速打开文件路径
- 3. Vim nerdtree无法打开文件
- 4. VIM NERDTree快捷方式打开标准Rails文件夹
- 5. 在VIM中隐藏NERDTree
- 6. 在Vim中安装nerdTree
- 7. Vim的NERDTree颜色
- 8. NERDTree在打开macvim的目录中没有打开
- 9. 在Vim中打开文件打开vim diff?
- 10. 如何跳转到下一个打开的目录中的vim nerdtree插件
- 11. Vim的切换时NERDTREE
- 12. vim - nerdtree突然爆发
- 13. 从vim完全删除NERDTree?
- 14. 如何删除NERDTree(Vim)中的书签?
- 15. 防止在NERDTree或MiniBuffExplorer中打开文件
- 16. 删除TList中的TList
- 17. Vim:在NERDTreeCWD和NERDTree之间切换的捷径关闭
- 18. nerdtree和mvim,如何让它打开到分割屏幕
- 19. 在python中打开新窗口(如vim)
- 20. 如何在Vim窗口中打开Shell?
- 21. 在vim中打开100个文件
- 22. 在vim中打开一个目录
- 23. 映射VIM标签与键自动开启NERDTree
- 24. 在vim中打开新窗口时的垂直线对齐方式
- 25. 在Vim的NERDTree中,有没有办法使用空格键或制表键打开文件/目录?
- 26. NERDtree vim插件是否有autocmd事件?
- 27. Vim NERDTree重新调整大小vsplit
- 28. 如何使用存储在TList中的对象的方法?
- 29. Vim:使用Vim-latex-suite打开Diacritics
- 30. Vim NERDTree + tagbar不按预期方式工作
[在垂直分割的水平分割中打开窗口]的可能的重复(http://stackoverflow.com/questions/6005874/opening-a-window-in-a-horizontal-split-of-a-垂直分裂) – lucapette
@lucapette是的,当然它是一种重复。但是这个问题没有得到令人满意的答案,并且在几个月内没有看到任何活动。那么我怎么去重新激活这个问题,而不是把它扩展到一个新的问题呢? – hennes