Wie sende ich einen Befehl an einen bestimmten Puffer?

8

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?

    
Dane O'Connor 08.03.2015, 20:25
quelle

1 Antwort

5

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 .

    
Ingo Karkat 09.03.2015, 08:23
quelle

Tags und Links