我编写了一个vim插件来获取python中的天气信息,我使用print来打印天气信息,所有核心代码都包含在函数Weather()
中。当我在vim中调用此函数时,天气信息将显示在当前缓冲区下的新缓冲区中,我可以控制当前缓冲区左侧的新缓冲区或任何其他位置。
答案 0 :(得分:2)
如果您计划发布此插件,则应尊重用户的偏好(例如'splitbelow'
设置),并提供配置变量以影响窗口放置。
通常,有一些影响窗口位置的前缀命令::vertical
,:leftabove
,:rightbelow
,:topleft
,:botright
。它们的用法如下:
:topleft new
有时,可能还需要首先转到特定窗口,:execute winnr . 'wincmd w'
可以执行此操作。最后,许多分割新窗口的命令都可以传递给初始窗口高度。