Ich habe die autocmd.txt
Hilfe durchgesehen , aber die Informationen darüber sind verstreut und nicht immer vorhanden (z. B. mit BufRead
).
Könnte jemand, der dies gut versteht, die Reihenfolge dieser Ereignisse auflisten - mit möglicherweise in Klammern angegebenen Bedingungen, wie z
WinEnter
BufEnter (if this window is for a different buffer than the current)
und so weiter, als einfache Referenz?
Anmerkung (kopiert von meinem eigenen Kommentar unten) : Ich spreche nicht über einzelne Erklärungen von ihnen, die in Ordnung sind, sondern darüber, wie sie miteinander interagieren und in welcher Reihenfolge sie passieren. Zum Beispiel, WinEnter
sagt "Vim führt die BufEnter-Autobefehle nach den WinEnter-Autobefehlen aus", TabEnter
sagt "Nach dem Auslösen des WinEnter und vor dem Auslösen des BufEnter-Ereignisses", ist alles so an vielen Stellen verteilt. Und manchmal wird es überhaupt nicht erwähnt (zum Beispiel BufRead
nicht, ob es nach oder vor BufEnter ausgeführt wird - vielleicht kann ein Experte es aus einer anderen Information ableiten, aber ich kann es nicht.
Also, meine Absicht hier ist es, Erstellen Sie eine einzige, einfache Referenz für die Reihenfolge dieser Ereignisse, die von Nicht-Experten schnell nachgeschlagen werden kann.autocmd
Veranstaltungsspezifikationen.
WinEnter
sagt "Vim führt die BufEnter-Autobefehle nach den WinEnter-Autobefehlen aus", TabEnter
sagt "Nach dem Auslösen des WinEnter und vor dem Auslösen des BufEnter-Ereignisses", ist alles so an vielen Stellen verteilt. Und manchmal ist es gar nicht (für zB erwähnt. BufRead
Nicht erwähnt , ob es nach BufEnter läuft oder vor - vielleicht ein Experte kann es aus einem anderen Stück Info dort schließen, aber ich kann nicht.
autocmd
Veranstaltungsspezifikationen präziser zu sein .