In emacs lisp Wie kann ich eine Zeichenfolge an eine Datei anhängen, die ich nicht gerne öffne?

8

Ich muss eine Zeichenkette S (die zu keinem Puffer gehört) an eine spezielle Datei F anhängen, aber da ich hoffe, dass diese Operation so wenig Zeit wie möglich benötigt, will ich nicht F wurde als Puffer geöffnet.

AFAIK, es gibt eine eingebaute Funktion in Emacs namens write-region , aber das erfordert, dass der Inhalt in F in einem der Puffer geschrieben wird (während es in meinem Fall keine Garantie gibt, dass S sollte sei eine solche Zeichenfolge). Wie kann ich es machen?

    
Hongxu Chen 29.06.2013, 04:28
quelle

3 Antworten

13

(write-region <STRING> nil <FILENAME> 'append)

    
Stefan 29.06.2013, 15:18
quelle
4

Warum probierst du nicht so etwas wie:

%Vor%

BEARBEITEN : Wie @Stefan geantwortet hat, kann write-region eine Zeichenfolge an eine Datei anhängen. Daher würde ich empfehlen, stattdessen seine Antwort zu verwenden.

    
Lindydancer 29.06.2013 04:49
quelle
1

Ich bin mir nicht sicher, was genau Sie erreichen möchten, aber so etwas könnte den Trick machen ... Sie können den Pfad zu der Datei, die Sie anhängen möchten, anstelle von / path / to / F einfügen.

%Vor%     
tod davies 29.06.2013 05:21
quelle

Tags und Links