0

我想修改 Andreas Politz 创建的函数(在这里讨论:https : //groups.google.com/d/msg/vim_use/6bO-QKWj9_4/2cdqygSqcMgJ)也可以使用 vsplits。这个函数创建一个水平滚动条来指示文件中的当前位置(我实际上不喜欢 MacVim 默认的滚动条)。滚动条的大小取决于整个窗口的宽度,不适应vsplit。当我使用 NERDTree 插件时,每个 vsplit 都有一个超大的滚动条。

我在 StackOverflow 和 VIM wiki 上进行了一些搜索,但我只找到了调整 vsplit 大小的命令,没有找到实际大小的命令。

您对如何获得当前的 vsplit 宽度有任何线索吗?

PS:到目前为止我的结果:

  • :set columns返回实际窗口大小
  • :set winwidth返回窗口的最小宽度
  • :set window给我一个在我在拆分之间切换时不会改变的数字(77每次)
4

1 回答 1

2
:echo winwidth(0)

返回窗口的宽度0

有关:help functionsVim 中可用函数的完整列表,请参阅参考资料。如果您正在寻找任何与 Vim 相关的内容,文档是您应该首先访问的地方。

于 2012-10-09T15:05:40.303 回答