Ich habe die autocmd.txtHilfe 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, WinEntersagt "Vim führt die BufEnter-Autobefehle nach den WinEnter-Autobefehlen aus", TabEntersagt "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 BufReadnicht, 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.
WinEntersagt "Vim führt die BufEnter-Autobefehle nach den WinEnter-Autobefehlen aus", TabEntersagt "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. BufReadNicht 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.
autocmdVeranstaltungsspezifikationen präziser zu sein .