He pasado por la autocmd.txt
ayuda, pero la información sobre esto está dispersa y no siempre está presente (por ejemplo, con BufRead
).
¿Podría alguien que entienda bien esto enumerar el orden de estos eventos, tal vez con las condiciones marcadas en paréntesis, como
WinEnter
BufEnter (if this window is for a different buffer than the current)
y así sucesivamente, para referencia fácil?
Nota (copiada de mi propio comentario a continuación) : no estoy hablando de explicaciones individuales de ellos, que están bien, sino de cómo interactúan entre sí y en qué orden suceden. Por ejemplo, WinEnter
dice "Vim ejecuta los comandos automáticos de BufEnter después de los comandos automáticos de WinEnter", TabEnter
dice "Después de activar el WinEnter y antes de activar el evento BufEnter", todo está disperso así en muchos lugares. Y a veces no se menciona en absoluto (por ejemplo BufRead
, no menciona si se ejecuta después de BufEnter o antes; tal vez un experto puede inferirlo de otra información allí, pero no puedo.
Por lo tanto, mi intención aquí es cree una referencia única y simple para el orden de estos eventos que los no expertos puedan buscar rápidamente,autocmd
especificaciones del evento
WinEnter
dice "Vim ejecuta los comandos automáticos de BufEnter después de los comandos automáticos de WinEnter", TabEnter
dice "Después de activar el WinEnter y antes de activar el evento BufEnter", todo está disperso así en muchos lugares. Y a veces no se menciona en absoluto (por ej. BufRead
No menciona si se ejecuta después de BufEnter o antes - tal vez un experto puede inferir que de alguna otra pieza de información, pero no puedo.
autocmd
especificaciones de eventos.