1

我编写了一个vim插件来获取python中的天气信息,我使用print来打印天气信息,所有核心代码都包装在一个函数中Weather()。当我在 vim 中调用这个函数时,天气信息将显示在当前缓冲区下的一个新缓冲区中,我可以控制这个新缓冲区在当前缓冲区的左侧还是任何其他位置。

4

1 回答 1

3

如果你打算发布这个插件,你应该尊重用户的偏好(例如'splitbelow'设置),并提供一个配置变量来影响窗口的位置。

通常,有影响窗口位置的前缀命令::vertical, :leftabove, :rightbelow, :topleft, :botright. 它们是这样使用的:

:topleft new

有时,可能还需要先转到某个特定窗口,才:execute winnr . 'wincmd w'可以这样做。最后,许多分割新窗口的命令可以传递初始窗口高度。

于 2013-10-30T06:29:08.497 回答