VIM speichert beim Wechseln zwischen Dateien nur die ersten 50 Zeilen

VIM speichert beim Wechseln zwischen Dateien nur die ersten 50 Zeilen

Wenn ich YZeilen herausziehe, kann ich eine beliebige Anzahl Zeilen herausziehen (ich habe nie bewusst ein Limit erreicht). Wenn ich jedoch die Datei schließe und dann versuche, pin eine andere Datei einzufügen, werden nur die ersten 50 Zeilen eingefügt.

Ich habe bestätigt, dass nur die ersten 50 Zeilen des Textes in gefunden werden ~/.viminfo.

Wie kann ich die Anzahl der zu speichernden Zeilen erhöhen?Das Googeln nach „vimrc yank lines“ und dergleichen hat keine relevanten Ergebnisse geliefert. Außerdem, wie hätte ich die Antwort im Handbuch finden sollen? Durch Trollen von „h viminfo“ und dergleichen habe ich sie gefunden, set historyaber das Erhöhen der Zahl hat nicht geholfen.

Antwort1

Die Antwort auf Ihre erste Frage lautet:

set viminfo+=<100    " or whatever number you want

Die Antwort auf Ihre zweite Frage lautet:

In Zukunft könnten Sie einen Blick darauf werfen:help viminfo

Die Option „viminfo“ ist eine Zeichenfolge mit Informationen darüber, welche Informationen gespeichert werden sollen, und Beschränkungen hinsichtlich der zu speichernden Datenmenge (siehe „viminfo“).

Von dort aus wären Sie <C-]>mit 'viminfo'oder :help 'viminfo'direkt zum entsprechenden Teil der Dokumentation gelangt, wo Sie Folgendes gefunden hätten:

(Vi default: "", Vim default for MS-DOS, Windows and OS/2: '100,<50,s10,h,rA:,rB:,
                             for Amiga: '100,<50,s10,h,rdf0:,rdf1:,rdf2:
                             for others: '100,<50,s10,h)

Und:

<    Maximum number of lines saved for each register.  If zero then
     registers are not saved.  When not included, all lines are
     saved.  '"' is the old name for this item.
     Also see the 's' item below: limit specified in Kbyte.

verwandte Informationen