vim是否提供功能或以某种方式返回指示符来区分分割窗口的类型?我希望能够跟踪分割是水平还是垂直。 我想使用脚本中的信息来运行某些操作,具体取决于拆分是H还是V。
答案 0 :(得分:3)
例如,要检查窗口是否处于水平分割中,您可以获得其高度并将其与总屏幕高度进行比较。
if winheight(0) + &cmdheight + 1 != &lines
" current window is part of a horizontal split
endif
(命令行高度和状态行的条件因素)。
对于垂直拆分检查,您只需要:
if winwidth(0) != &columns
" current window is in a vertical split
endif