我正在尋找一種方法來(自動)在左側彼此正上方打開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在新窗口中打開/ VIM實例?
- 4. Vim nerdtree無法打開文件
- 5. 禁用或關閉打開「vim」的NERDTree。
- 6. NERDTree和vim-windows
- 7. Vim - NERDTree - 如何在NERDTree插件中打開隱藏文件夾(.name)?
- 8. VIM NERDTree快捷方式打開標準Rails文件夾
- 9. 無法打開NERDTree
- 10. 在Vim中安裝nerdTree
- 11. 在VIM中隱藏NERDTree
- 12. VIM中NERDTree的替代方案
- 13. 停止NERDTree開放Vim啓動時
- 14. VIM NERDTree鍵映射
- 15. Vim的NERDTree顏色
- 16. NERDTree在打開macvim的目錄中沒有打開
- 17. 在Vim中打開文件打開vim diff?
- 18. 如何跳轉到下一個打開的目錄中的vim nerdtree插件
- 19. Vim的切換時NERDTREE
- 20. VIM NERDTree禁用緩存
- 21. vim - nerdtree突然爆發
- 22. 如何刪除NERDTree(Vim)中的書籤?
- 23. 映射NERDTREE命令箭頭鍵在VIM
- 24. Vim NerdTree在使用Tmux時會破壞
- 25. 爲NERDTree更改打開命令
- 26. Nerdtree - 保存狀態打開目錄
- 27. NERDTree與AG.vim後的「e」光標去NERDTree - VIM
- 28. 防止在NerdTree窗口中打開grep結果
- 29. 如何檢查NERDTree是否在vimscript中打開?
- 30. 防止在NERDTree或MiniBuffExplorer中打開文件
[在垂直分割的水平分割中打開窗口]的可能的重複(http://stackoverflow.com/questions/6005874/opening-a-window-in-a-horizontal-split-of-a-垂直分裂) – lucapette
@lucapette是的,當然它是一種重複。但是這個問題沒有得到令人滿意的答案,並且在幾個月內沒有看到任何活動。那麼我怎麼去重新激活這個問題,而不是把它擴展到一個新的問題呢? – hennes