diff --git a/doc/autocmd.jax b/doc/autocmd.jax index b115fbece..f8c01b052 100644 --- a/doc/autocmd.jax +++ b/doc/autocmd.jax @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim バージョン 9.1. Last change: 2024 Jan 14 +*autocmd.txt* For Vim バージョン 9.1. Last change: 2024 Jan 25 VIMリファレンスマニュアル by Bram Moolenaar @@ -387,6 +387,7 @@ Vimは以下のイベントを認識する。イベント名が大文字か小 |CursorMoved| ノーマルモードでカーソルが移動したとき |CursorMovedI| 挿入モードでカーソルが移動したとき +|WinNewPre| 新しいウィンドウを作成する前 |WinNew| 新しいウィンドウを作成した後 |TabNew| 新しいタブページを作成した後 |WinClosed| ウィンドウを閉じた後 @@ -1367,10 +1368,22 @@ WinLeave ウィンドウを離れる前。次に入るウィンドウで他の の前に BufLeave が発生する (ただし ":new" を使っ たときはそうならない)。 ":qa" や "q" でVimを終了するときには発生しない。 + + *WinNewPre* +WinNewPre 新しいウィンドウを作成する前。分割または、新し + いタブページを作成してウィンドウレイアウトを変 + 更するコマンドの前にトリガーされる。Vim が起動 + したばかりの最初のウィンドウでは行われない。 + WinNewPre イベントのコマンドの実行中にウィンド + ウレイアウトを変更することはできない。 + カレントウィンドウのレイアウトを保存し、ウィン + ドウの作成後に新しいレイアウトと比較するのに最 + も役立つ。 + *WinNew* -WinNew 新しいウィンドウが作成されたとき。Vim がちょう - ど開始したとき、最初のウィンドウのためには行わ - れない。WinEnter イベントの前。 +WinNew 新しいウィンドウが作成されたとき。Vim が起動し + たばかりの最初のウィンドウでは行われない。 + WinEnter イベントの前。 *WinScrolled* WinScrolled カレントのタブページのウィンドウでテキストが diff --git a/en/autocmd.txt b/en/autocmd.txt index 0ace7b1da..5f9f51ecb 100644 --- a/en/autocmd.txt +++ b/en/autocmd.txt @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim version 9.1. Last change: 2024 Jan 14 +*autocmd.txt* For Vim version 9.1. Last change: 2024 Jan 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -381,6 +381,7 @@ Name triggered by ~ |CursorMoved| the cursor was moved in Normal mode |CursorMovedI| the cursor was moved in Insert mode +|WinNewPre| before creating a new window |WinNew| after creating a new window |TabNew| after creating a new tab page |WinClosed| after closing a window @@ -1098,7 +1099,7 @@ SafeState When nothing is pending, going to wait for the - Command line completion is active You can use `mode()` to find out what state Vim is in. That may be: - - VIsual mode + - Visual mode - Normal mode - Insert mode - Command-line mode @@ -1390,6 +1391,18 @@ WinLeave Before leaving a window. If the window to be WinLeave autocommands (but not for ":new"). Not used for ":qa" or ":q" when exiting Vim. + *WinNewPre* +WinNewPre Before creating a new window. Triggered + before commands that modify window layout by + creating a split or new tab page. Not done for + the first window, when Vim has just started. + It is not allowed to modify window layout + while executing commands for the WinNewPre + event. + Most useful to store current window layout + and compare it with the new layout after the + Window has been created. + *WinNew* WinNew When a new window was created. Not done for the first window, when Vim has just started.