Я прошел через autocmd.txt
помощь, но информация об этом разбросана и не всегда присутствует (например, с BufRead
).
Может ли кто-то, кто хорошо понимает это, перечислить порядок этих событий - возможно, с условиями, отмеченными в параграфах, как
WinEnter
BufEnter (if this window is for a different buffer than the current)
и так далее, для удобства?
Примечание (скопировано из моего собственного комментария ниже) : я не говорю об отдельных объяснениях их, которые в порядке, а о том, как они взаимодействуют друг с другом и в каком порядке они происходят. Например, WinEnter
говорит: «Vim выполняет автокоманды BufEnter после автокоманд WinEnter», TabEnter
говорит «После запуска WinEnter и до запуска события BufEnter» все это разбросано по многим параметрам. А иногда это вообще не упоминается (например BufRead
, не упоминается, запускается ли он после BufEnter или раньше - возможно, эксперт может сделать вывод из какой-то другой информации, но я не могу.
Итак, мое намерение здесь состоит в том, чтобы создать единую простую ссылку на порядок этих событий, который может быть быстро найден неспециалистами,autocmd
технические характеристики события.
WinEnter
говорит: «Vim выполняет автокоманды BufEnter после автокоманд WinEnter», TabEnter
говорит «После запуска WinEnter и до запуска события BufEnter» все это разбросано по многим параметрам. И иногда это вообще не упоминается (например BufRead
, не упоминается, запускается ли он после BufEnter или раньше - может быть, эксперт может сделать вывод из какой-то другой информации, но я не могу.
autocmd
спецификациях событий.