VIM:如何获取当前窗口大小,以便我可以将NEEDTree设置为1/3的窗口大小?

6

我希望当我打开 NEEDTree 或者 TagBar 时,它们的窗口大小能够始终是我的原始 vim 窗口大小的三分之一,无论我的 vim 窗口有多大,它都可以自动计算。

如何实现?

1个回答

18

Vim内置函数winwidth({nr})用于获取窗口宽度。如果将0作为窗口号传递,则会返回当前窗口的宽度。

要更改NerdTree窗口的大小,您需要设置变量:NERDTreeWinSize


我在vim命令模式中输入了":winwidth(0)",但它显示:E492:不是编辑器命令:winwidth(0)。 - Troskyvs
7
@Troskyvs,这是一个内置的函数!不是命令。尝试使用:echo winwidth(0) - Kent
5
如果有人来到这里并想要一个类似于neovim的替代品,那就是vim.api.nvim_win_get_width({nr}) - Victor Oliveira

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接