Salah satu bagian favorit saya tentang register adalah menggunakannya sebagai makro!
Katakanlah Anda berurusan dengan file nilai yang dibatasi-tab seperti itu:
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
Sekarang Anda memutuskan bahwa Anda perlu menambahkan tanda persentase di akhir bidang% Dev (mulai dari baris ke-2). Kami akan membuat makro sederhana dalam m
register (dipilih secara sewenang-wenang) sebagai berikut:
Tekan:: qm
Untuk mulai merekam makro dalam m
register.
EE
: Pergi ke akhir kolom ke-3.
a
: Sisipkan mode untuk menambahkan ke akhir kolom ini.
%
: Ketikkan tanda persen yang ingin kita tambahkan.
<ESC>
: Kembali ke mode perintah.
j0
: Pergi ke awal baris berikutnya.
q
: Hentikan merekam makro
Kita sekarang bisa mengetik @m
untuk menjalankan makro ini di baris saat ini. Selanjutnya, kita dapat mengetik @@
untuk mengulang, atau 100@m
melakukan ini 100 kali! Hidup terlihat cukup bagus.
Pada titik ini Anda harus berkata, " TAPI TUNGGU, APA YANG HARUS DILAKUKAN DENGAN REGISTER ?"
Poin luar biasa. Mari selidiki apa yang ada di isi m
register dengan mengetik "mp
. Kami kemudian mendapatkan yang berikut:
EEa%<ESC>j0
Pada awalnya ini sepertinya Anda secara tidak sengaja membuka file biner di notepad, tetapi pada pandangan kedua, ini adalah urutan karakter yang tepat di makro kami!
Anda adalah orang yang ingin tahu, jadi mari kita lakukan sesuatu yang menarik dan edit baris teks ini untuk menyisipkan yang !
lama dan tidak membosankan %
.
EEa!<ESC>j0
Lalu mari kita tarik ini ke dalam n
register dengan mengetik B"nyE
. Kemudian, hanya untuk iseng, mari jalankan n
makro pada baris data kami menggunakan @n
....
OMG, IT TAMBAH A !
Pada dasarnya, menjalankan makro seperti menekan urutan tombol yang tepat dalam register makro itu. Jika itu bukan trik daftar yang keren, saya akan memakan topiku.