2017-02-10 3 views
-1

Welche Einstellung sollte ich meiner Datei .vimrc hinzufügen, so dass keine Informationen über vorherige geöffnete Puffer in .viminfo gespeichert werden? Ich möchte jedoch die Befehlsgeschichte speichern.vim speichert den Pufferverlauf nach dem Schließen nicht

von nicht Puffer Geschichte bewahren ich meine, wenn ich eine frische vim Instanz öffnen und ich Strg + o oder Strg + i nicht Puffer zu zeigen, die in einer früheren Sitzung geöffnet waren, aber nur Puffer, die geöffnet wurden, während der aktuellen Sitzung.

Dank

+0

Hast du schon '' help 'viminfo'' gelesen? – romainl

+0

Ich denke, dass 90% der Fragen zum Stack-Überlauf durch Lesen der Dokumentation vermieden werden können. Das Problem ist meist, dass die Dokumentation zu ausführlich oder mehrdeutig ist. Ja, ich habe es gelesen und weiß immer noch nicht, wie ich es machen soll. – skamsie

+0

Einverstanden. Ich finde die Existenz dieser Seite tatsächlich eine Schande. Trotzdem erklärt der Doc sehr klar, was zu tun ist. Also ... entweder hast du nicht gelesen ': help 'viminfo'' oder Vim ist nicht für dich. Aber ich gebe dir den Vorteil des Zweifels ... Wenn es etwas in ': help 'viminfo'' gibt, das du nicht verstanden hast, erkläre uns, was du verstanden hast, was du versucht hast, was gescheitert ist, was du nicht verstanden hast und so weiter. – romainl

Antwort

0

Fügen Sie diese in Ihrem .vimrc:

autocmd VimEnter * 
     \ execute " 
     \ let i = 0  | 
     \ while i < 100 | 
     \ mark '  | 
     \ let i = i + 1 | 
     \ endwhile  | 
     \ unlet i  | 
     \ delm A-Z0-9" 

Dies wird die Sprungliste für jede Sitzung auszulöschen und Markierungen löschen.

Verwandte Themen