Проверьте, является ли разделенное окно Vim самым нижним / самым правым - PullRequest
4 голосов
/ 22 июня 2011

Возможно ли в VimScript обнаружить, касается ли разделенное окно нижнего и / или правого поля реального окна?

1 Ответ

5 голосов
/ 22 июня 2011

Попробуйте это.

СРОКИ БИТОВ:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...