Wenn ich den Namen und die Nummer eines Puffers habe (er könnte sogar versteckt sein), wie sende ich einen Befehl an ihn, während ich den Fokus auf meinen aktiven Puffer behalte?
Sie können nicht; stattdessen muss dieser versteckte Puffer (vorübergehend) aktiviert werden, um Befehle darauf auszuführen.
(Die einzigen Ausnahmen sind die Funktionen getbufline()
und get/setbufvar()
, aber Sie können nicht viel mit ihnen machen.)
Mein ingo-Bibliothek-Plugin bietet eine handliche ingo#buffer#visible#Execute( bufnr, command )
-Funktion, die das für Sie erledigt .
Tags und Links vim