Als Eugene und Zyx die Ihre viminfo Einstellung wäre die einfachste Lösung
:set viminfo-=<50,s10
Eine alternative Lösung von Datei-name.txt verwenden würde :read
und/oder :write
in lesen sein werden in den aktuellen Puffer
:read file-name.txt
Um den Bereich der Linie 1 anhängen 300 aus dem aktuellen Puffer Zeile in Datei-to-append.txt
:1,300write >> file-to-append.txt
Sie auch Zeichen anstelle von Zeilennummern wie die Sichtmarkierungen verwenden können
:'<,'>write >> file-to-append.txt
Natürlich kann das Anhängen möglicherweise nicht Ihren Anwendungsfall erfüllen, in dem die Änderungen von viminfo wahrscheinlich am besten funktionieren.
:help :write
:help :read
:help 'viminfo'
:help :set-=
Spricht 'echo @" alle Ihre Zeilen? Wie gehst du zur Zieldatei (in dieser vim-Instanz oder in anderen)? Wenn Sie diese 300 Zeilen über vim-Sitzungen speichern möchten, müssen Sie Ihre viminfo-Variable wie von @eugene y vorgeschlagen ändern (obwohl Sie nur ', <100' und ', s10' Teile der Zeichenfolge entfernen sollten) In meiner vim Bewegung 2800 Zeilen in einem vim Sitzung funktioniert ganz gut. – ZyX
Und bitte fügen Sie Ihre Versionsinformationen. – ZyX
im on vim 7.2, Entfernen der, <100 und, S10 hat den Trick. –