Kombiniere zwei Emacs-Puffer?

8

Wie kann ich zwei getrennte Emacs-Puffer erhalten, indem ich die ersten Zeilen von jedem, dann den zweiten usw. zusammenfüge? Ich werde wahrscheinlich nach jeder Zeile in Puffer # 1 ein Leerzeichen hinzufügen, damit ich nicht zum Beispiel mit "a b1 2" enden.

Puffer # 1

%Vor%

Puffer # 2

%Vor%

Ergebnis

%Vor%     
Luke Girvin 25.10.2011, 14:35
quelle

4 Antworten

15

Sie sollten Rechtecke dazu verwenden können. Kopieren Sie einfach den Inhalt des Puffers 2, und ziehen Sie sie dann (C-x r y) in den Puffer 1, wobei in der ersten Zeile ein Punkt rechts von 'b' steht.

    
acm 25.10.2011, 14:55
quelle
5

Verwenden Sie M-x 2C-associate und M-x 2C-merge . Vielleicht möchten Sie C-h v 2C-windows-width oder M-x 2C-shrink-window-horizontal.

verwenden     
aartist 25.10.2011 16:07
quelle
4

Normalerweise verwende ich das Einfügen 'Werkzeug für solche Anwendungen (kein Emacs, aber ..). Wenn Sie Linux verwenden, sollte es standardmäßig verfügbar sein.

Es ist so einfach wie:

%Vor%

, die die beiden Dateien 'file1' und 'file2' auf die von Ihnen gewünschte Art und Weise in die Ausgabe 'file3' zusammenführt. Standardmäßig werden TABs als Spaltentrennzeichen verwendet, dies kann jedoch über die Option '-d' geändert werden.

    
alexurba 25.10.2011 17:22
quelle
0

Wenn es Ihnen nichts ausmacht, außerhalb von Emacs zu kombinieren, können Sie die beiden Dateien speichern und sie mit awk kombinieren.

Sehen Sie sich dieses Beispiel an: Ссылка

    
NickLH 25.10.2011 14:47
quelle

Tags und Links