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) mRegister wie folgt erstellen:
Drücken Sie :: qmUm die Aufnahme des Makros unter mRegister 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@mum 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 mRegisters 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 ndurch Tippen in das Register B"nyE. Lassen Sie uns dann, nur zum Spaß, das nMakro 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.