MacVim:获得Vsplit宽度

时间:2012-10-09 13:41:03

标签: scrollbar vim

我想修改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

1 个答案:

答案 0 :(得分:2)

:echo winwidth(0)

返回窗口0的宽度。

有关Vim中可用功能的完整列表,请参阅:help functions。如果您正在寻找与Vim相关的任何内容,那么您应该首先访问该文档。