gpt4 book ai didi

vim - 在 Vim 中打开 NERDTree 和 Tlist 并排放置

转载 作者:行者123 更新时间:2023-12-02 09:35:02 25 4
gpt4 key购买 nike

我正在寻找一种方法来(自动)打开左侧正上方的 NERDTree 和 Tlist,以便每个插件占据屏幕高度的一半。我已经找到this question ,其中穆罕默德的答案正是我正在寻找的。但是,我想知道是否有更直接的方法来做到这一点。

最佳答案

这是一个需要对“taglist.vim”脚本进行少量编辑的解决方案。我还没有弄清楚所有潜在的后果,但到目前为止似乎效果很好。修改“taglist.vim”中的“Tlist_Window_Create”函数以包含此处显示的 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
...

我将其插入到最新 TagList (v4.5) 的第 1290 行开始。然后将以下内容添加到您的 .vimrc

let Tlist_Use_Split_Window = 1
com TT NERDTree | TlistToggle

现在,:TT 命令在单个垂直窗口中打开 NERDTree 上方的 TagList。事实上,它并没有完全 split 成一半,但也很接近了。如果您更喜欢顶部的树,请将上面的 abo 更改为 split

关于vim - 在 Vim 中打开 NERDTree 和 Tlist 并排放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com