J'ai parcouru l' autocmd.txt
aide, mais les informations à ce sujet sont dispersées et pas toujours présentes (par exemple avec BufRead
).
Quelqu'un qui comprend bien cela pourrait-il énumérer l'ordre de ces événements - avec peut-être les conditions marquées entre parenthèses, comme
WinEnter
BufEnter (if this window is for a different buffer than the current)
et ainsi de suite, pour une référence facile?
Remarque (copiée à partir de mon propre commentaire ci-dessous) : Je ne parle pas d'explications individuelles à leur sujet, qui sont OK, mais de la façon dont ils interagissent les uns avec les autres et dans quel ordre ils se produisent. Par exemple., WinEnter
Dit "Vim exécute les autocommandes BufEnter après les autocommandes WinEnter", TabEnter
dit "Après avoir déclenché WinEnter et avant de déclencher l'événement BufEnter", tout est dispersé comme ceci dans de nombreux endroits. Et parfois, ce n'est pas du tout mentionné (par exemple, BufRead
ne mentionne pas s'il fonctionne après BufEnter ou avant - peut-être qu'un expert peut le déduire à partir d'autres informations là-bas, mais je ne peux pas.
Donc, mon intention ici est de créer une référence unique et simple pour l'ordre de ces événements qui peut être consultée rapidement par des non-experts,autocmd
spécifications de l'événement.
WinEnter
Dit "Vim exécute les autocommandes BufEnter après les autocommandes WinEnter", TabEnter
dit "Après avoir déclenché WinEnter et avant de déclencher l'événement BufEnter", tout est dispersé comme ceci dans de nombreux endroits. Et parfois, cela n'est pas du tout mentionné (par exemple, BufRead
ne mentionne pas s'il fonctionne après BufEnter ou avant - peut-être qu'un expert peut le déduire d'une autre information là-bas, mais je ne peux pas.
autocmd
spécifications d'événements.