-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
windowやtabpageを閉じた/開いたことを捕捉するautocmdがほしい #261
Comments
WinNew, WinDelete, TabNew, TabDelete こんな感じだろうか。 |
あれ?WinLeaveとWinEnterイベント発生しましたよ。 $ vim ~/.vimrc :sp
:au WinEnter * echom "Win" winnr() "enter"
:au WinLeave * echom "Win" winnr() "leave"
:q
:mes したら
と表示されました。(linux とWin7で確認) |
WinEnter や WinLeave をそれぞれ WinNew や WinDelete の意味で流用するのは、 たとえ今できたとしても 、あまり良くない/やるべきではないと思いますがいかが? |
@koron その部分まではまだ考えてないです。issue内容を検証したら現状の動作と違うことが書かれてあったので「あれ?」ということでまずは確認を取っちょります。 |
関係ないけど、tabpageが閉じた時に発生する |
そういうのはタブスタックみたいなのを Vim 本体に実装しても良い気がする。特にタブは比較的新しい機能なのでこなれているわけではない。 |
7.4.2075 WinNew, TabNew これで十分? WinClosedが必要? |
バッファは残っている状態で、ウィンドウ/タブページだけ閉じた時、
あるいは、バッファが追加されることなくウィンドウ/タブページだけが新しく作られたときの
autocmdがほしいです。
TabEnter TabLeave WinEnter WinLeaveではウィンドウを移ったことは捕捉できても新しく作られたのか既存のものなのか認識できませんし、ウィンドウを削除して同じバッファを表示している別のウィンドウに移った時にはイベントが発生しませんので捕捉が出来ません。
The text was updated successfully, but these errors were encountered: