vim - 检查 Vim 拆分窗口是否最底部/最右侧

标签 vim

是否可以在 VimScript 中检测拆分窗口是否触及真实窗口的底部和/或右边距?

最佳答案

尝试这个。

位坏了:

func! IsMostBottomRight(nr)
  let oldw = winnr()
  silent! exe "normal! \<c-w>l"
  silent! exe "normal! \<c-w>j"
  let neww = winnr()
  silent! exe oldw.'wincmd w'
  return oldw == neww
endfunction

" echo IsMostBottomRight(winnr())

固定的:
func! IsMostBottomRight()
  let oldw = winnr()
  silent! exe "normal! \<c-w>l"
  silent! exe "normal! \<c-w>j"
  let neww = winnr()
  silent! exe oldw.'wincmd w'
  return oldw == neww
endfunction

" echo IsMostBottomRight()

关于vim - 检查 Vim 拆分窗口是否最底部/最右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435792/

相关文章:

php - 使用 Vim 正确缩进 HTML 和 PHP

vim - 在 Vim Fireplace 插件中浏览 eval 结果

VIM 在使用 split 命令时会丢失语法高亮

macos - 使用 vim 更新 janus 后损坏的 git 提交消息

Vimrc 设置允许光标在空白处自由移动

c++ - 多进程打开同一个文件导致文件操作失败

javascript - JavaScript 文件中的语法折叠在 Vim 中不起作用

vim - Vim tabularize 插件可以匹配每列多个表达式吗?

regex - 积极的后向断言和用 Vim 替换?

vim - Vim缺少领导者