3
分割ウィンドウが実際のウィンドウの下端および/または右端に接触するかどうかをVimScriptで検出できますか?Vim分割ウィンドウが一番下にあるか最も右にあるかを確認してください
分割ウィンドウが実際のウィンドウの下端および/または右端に接触するかどうかをVimScriptで検出できますか?Vim分割ウィンドウが一番下にあるか最も右にあるかを確認してください
これを試してください。 BROKEN
BITS:
FIXEDfunc! 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()
これはハックのビットのように思えるかもしれないが、それは、私は望ましい結果を達成するの知っている唯一の方法です。 –
私はそれを2つの関数に分割しなければなりませんでした(私は下と右が別々に必要です)、引数を取り除く必要がありました(ここでは必要ありません)。それ以外は、宣伝されているものとして動作します。 –