Innerhalb einer Datei/Puffer in vim, besonders eine unbenannte (zum Beispiel erstellt mit: enew), manchmal fühle ich den Inhalt, den ich schreibe, ist es wert, zu speichern (sagen wir Ich möchte es plötzlich per E-Mail verschicken, aber ich verspüre keine besondere Notwendigkeit, es in eine temporäre Datei zu speichern, und vertraue mir selbst nicht genug, um mich daran zu erinnern, es beim Beenden zu speichern. Soist es möglich, BufLeave autocmd in vim on the fly zu setzen?
Ich dachte, was ist, wenn ich
autocmd BufLeave * ggvG"+y
in der Vim Befehlszeile ausführen einmal und von der Angst vor dem Verlust diesen Inhalt frei.
Aber es funktioniert nicht. Wenn ich vim beende, erinnert die Systemzwischenablage intakt.
Meine Fragen:
- es nichts tut, wenn wir
autocmd
on the fly laufen, wie in vimrc zu entgegengesetzt? - gibt es eine Möglichkeit, vim zu sagen "hey, wenn du gehst, führe diese"?
Vielen Dank!
nagelten Sie es. In der Praxis werde ich sowohl "VimLeave" als auch "BufLeave" verwenden, um sicher zu sein. Danke vielmals! –
':% y +' hätte auch funktioniert. –