Sie können über die getbufline()
Funktion aus jedem Puffer auf Leitungen zugreifen . Beispiel:
for line in getbufline(3, 1, '$') echo line endfor
Ich möchte eine Echozeile aus einem versteckten Puffer, ohne den Cursor zu bewegen. Etwas wie das:
:redir! > /tmp/myfile :1,$print 3 :redir end
(Ich möchte versteckte Puffer untersuchen, ohne das Fensterlayout oder die Cursorposition zu ändern.)
Das Obige funktioniert gut für den aktuellen Puffer, verwendet jedoch :print
keinen Puffer als Argument.
Gibt es einen vim-Befehl, der die Zeilen in einem Puffer druckt?
(Und FWIW kann ich nicht verwenden, :w
da dadurch auch die Namen und Nummern der offenen Puffer geändert werden.)
Sie können über die getbufline()
Funktion aus jedem Puffer auf Leitungen zugreifen . Beispiel:
for line in getbufline(3, 1, '$') echo line endfor