Das Standardverhalten von Vim scheint zu sein, dass :q
einen Fehler auslöst, wenn der Puffer geändert wird, und :q!
wird den Puffer beenden, selbst wenn geändert. Ich möchte das Verhalten von :q
ändern, so wird es nur einen Fehler auslösen, wenn der Puffer geändert wird UND mit einer vorhandenen Datei verknüpft ist. Mit anderen Worten, wenn ein neuer Puffer erstellt wurde (z. B. durch :new
oder :e nonexistentfile.txt
) und modifiziert wurde, ohne geschrieben zu werden, möchte ich :q
, um die Änderungen zu verwerfen.Vim - Erlauben Beenden mit neuen modifizierten Dateien
0
A
Antwort
2
Ich denke, was Sie wollen, ist die Schaffung von Scratch-Buffern.
command! Scratch new | setlocal buftype=nofile bufhidden=hide noswapfile
Gerade Ausgabe :Scatch
einen Kratzer Puffer
Verwandte Themen
- 1. GIT Liste der neuen/modifizierten/gelöschten Dateien
- 2. git difftool mit nur modifizierten Dateien
- 3. Wie öffne ich alle modifizierten Dateien mit git?
- 4. Wie kopiert man alle heute modifizierten Dateien mit ANT-Skript?
- 5. vim: Verhindern: Exe von Beenden nach Fehler
- 6. Wie mit modifizierten DFS-Algorithmus
- 7. Wie speichert vim Dateien?
- 8. Git nur alle neuen Dateien hinzufügen, nicht modifizierte Dateien
- 9. Regex erlauben Sequenz bis in die Mitte zu beenden
- 10. Verwalten #TODO (viele Dateien) mit VIM
- 11. Mit VIM Befehl auf allen geöffneten Dateien
- 12. vim nerdtree Dateien zeigen mit * angehängt
- 13. C++ erlauben Hintergrund Thread zu beenden, bevor Anwendung
- 14. Mit vim als git difftool
- 15. Beenden Sie die Hervorhebung des abschließenden Leerzeichens für Go-Dateien in Vim
- 16. ASP MVC erlauben statische HTML-Dateien
- 17. VIM-Kommentar zu Blade-Dateien
- 18. Alte Vim-Config-Dateien entfernen
- 19. Apache, erlauben Dateinamen mit '?'
- 20. Vim Doppel-Gedanken Python-Dateien
- 21. Oracle Importdaten modifizierten Tabelle
- 22. VIM kürzlich bearbeitete Dateien Geschichte
- 23. Erlauben Sie nur einige Dateien in Unterordner mit .gitignore
- 24. (vim Profiling) VIM 256 Farben Modus, laggy PHP-Dateien
- 25. Bereitstellen eines modifizierten chaincode
- 26. QR-Faktorisierung mit modifizierten Gram Schmidt
- 27. Mit `throw;` auf einer modifizierten Ausnahme
- 28. Erlauben Formularparameter
- 29. Wie alle Windows/Puffer/Splits/Tabs gleichzeitig in vim oder vimdiff beenden/beenden?
- 30. Vim: Weißraum zwischen geschweiften Klammern, aber nicht auf neuen Zeilen
Dank zu schaffen, das sieht aus wie, was ich wollte. Für alle, die neugierig sind, schauen Sie sich ': h special-buffers' an. – Kvass