Passei pela autocmd.txt
ajuda, mas as informações sobre isso estão dispersas e nem sempre estão presentes (por exemplo, com BufRead
).
Alguém que entende isso bem pode listar a ordem desses eventos - talvez com as condições marcadas entre parênteses, como
WinEnter
BufEnter (if this window is for a different buffer than the current)
e assim por diante, para fácil referência?
Nota (copiada do meu próprio comentário abaixo) : Não estou falando de explicações individuais sobre elas, o que é bom, mas sobre como elas interagem umas com as outras e em que ordem elas acontecem. Por exemplo, WinEnter
diz "O Vim executa os comandos automáticos do BufEnter após os comandos automáticos do WinEnter", TabEnter
diz "Depois de acionar o WinEnter e antes de acionar o evento BufEnter", está tudo espalhado dessa maneira em muitos lugares. E às vezes isso não é mencionado (por exemplo BufRead
, não menciona se é executado após o BufEnter ou antes - talvez um especialista possa inferir isso de alguma outra informação lá, mas eu não posso.
Portanto, minha intenção aqui é crie uma referência única e simples para a ordem desses eventos que pode ser consultada rapidamente por não especialistas,autocmd
especificações de eventos.
WinEnter
diz "O Vim executa os comandos automáticos do BufEnter após os comandos automáticos do WinEnter", TabEnter
diz "Depois de acionar o WinEnter e antes de acionar o evento BufEnter", está tudo espalhado dessa maneira em muitos lugares. E às vezes isso não é mencionado (por exemplo BufRead
, não menciona se é executado após o BufEnter ou antes - talvez um especialista possa inferir isso de alguma outra informação lá, mas eu não posso.
autocmd
especificações de eventos.