在vim编辑器上获取分割窗口的位置

Rom*_*lez 9 vim

我一直试图找出如何在vim编辑器窗口中获取splitt窗口的位置/坐标,但到目前为止还没有运气.

比方说,我有这个布局

     (0,0)         (2, 0)           
       \____________/____________
       |            |          |
       |  Split A   |  Split C |
 (0,2)-+------------+----------+
       |  Split B   |  Split D |
       |____________|__________|  #Split D would be (2, 2)
Run Code Online (Sandbox Code Playgroud)

我想获取Vim Window上不同分割的坐标,这可能吗?


我完成了我的作业并用Google搜索了这个,也通过了vim :help/:helpgrep

我尝试过的东西不起作用:

  • getwinposx()/ getwinposy():它们不能在终端上工作,它们实际上并不返回我想要的信息,它只返回Host OS窗口的位置.

  • :winpos:与前一个子弹相同的原因.

Gra*_*min 0

所以我认为唯一可以帮助你的是:

:!xwininfo -id $WINDOWID
Run Code Online (Sandbox Code Playgroud)

除此之外,我认为您无法获得特定的坐标分割。

  • 问题可能与 vim 分割窗口有关,而不是与 X 窗口有关。 (2认同)