2017-04-13 5 views
0

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

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

+0

Dank zu schaffen, das sieht aus wie, was ich wollte. Für alle, die neugierig sind, schauen Sie sich ': h special-buffers' an. – Kvass

Verwandte Themen