我想修改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
)答案 0 :(得分:2)
:echo winwidth(0)
返回窗口0
的宽度。
有关Vim中可用功能的完整列表,请参阅:help functions
。如果您正在寻找与Vim相关的任何内容,那么您应该首先访问该文档。