Wenn ich Y
Zeilen 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, p
in 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 history
aber 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.