Einer meiner Lieblingsteile über Register ist die Verwendung als Makros!
Angenommen, Sie haben es mit einer durch Tabulatoren getrennten Wertedatei als solcher zu tun:
ID Df %Dev Lambda
1 0 0.000000 0.313682
2 1 0.023113 0.304332
3 1 0.044869 0.295261
4 1 0.065347 0.286460
5 1 0.084623 0.277922
6 1 0.102767 0.269638
7 1 0.119845 0.261601
Jetzt entscheiden Sie, dass Sie am Ende des Felds% Dev (beginnend mit der 2. Zeile) ein Prozentzeichen hinzufügen müssen. Wir werden ein einfaches Makro im (willkürlich ausgewählten) m
Register wie folgt erstellen:
Drücken Sie :: qm
Um die Aufnahme des Makros unter m
Register zu starten .
EE
: Gehen Sie zum Ende der 3. Spalte.
a
: Einfügemodus zum Anhängen an das Ende dieser Spalte.
%
: Geben Sie das Prozentzeichen ein, das wir hinzufügen möchten.
<ESC>
: Kehren Sie in den Befehlsmodus zurück.
j0
: Zum Anfang der nächsten Zeile gehen.
q
: Stoppen Sie die Aufnahme des Makros
Wir können jetzt einfach eingeben @m
, um dieses Makro in der aktuellen Zeile auszuführen. Außerdem können wir tippen @@
, 100@m
um dies zu wiederholen oder dies 100 Mal zu tun! Das Leben sieht ziemlich gut aus.
An dieser Stelle sollten Sie sagen: " ABER WARTEN, WAS HAT DAS MIT REGISTERN ZU TUN ?"
Hervorragender Punkt. Lassen Sie uns untersuchen, was im Inhalt des m
Registers enthalten ist, indem Sie tippen "mp
. Wir bekommen dann folgendes:
EEa%<ESC>j0
Auf den ersten Blick sieht es so aus, als hätten Sie versehentlich eine Binärdatei im Editor geöffnet, aber auf den zweiten Blick ist es die genaue Zeichenfolge in unserem Makro!
Sie sind eine neugierige Person, also lassen Sie uns etwas Interessantes tun und diese Textzeile bearbeiten, um eine !
statt langweilige alte einzufügen %
.
EEa!<ESC>j0
Dann ziehen wir dies n
durch Tippen in das Register B"nyE
. Lassen Sie uns dann, nur zum Spaß, das n
Makro in einer Zeile unserer Daten ausführen, indem Sie @n
....
OMG, ES HINZUGEFÜGT A. !
Das Ausführen eines Makros entspricht im Wesentlichen dem Drücken der genauen Tastenfolge im Register dieses Makros. Wenn das kein cooler Registertrick ist, esse ich meinen Hut.