2011-06-22 9 views

答えて

4

これを試してください。 BROKEN

BITS:

FIXED
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() 
+1

これはハックのビットのように思えるかもしれないが、それは、私は望ましい結果を達成するの知っている唯一の方法です。 –

+1

私はそれを2つの関数に分割しなければなりませんでした(私は下と右が別々に必要です)、引数を取り除く必要がありました(ここでは必要ありません)。それ以外は、宣伝されているものとして動作します。 –

関連する問題