Register Repeats
- The registers can be used to record macros.
- To record a macro type q{reg}, and type the keystrokes
you wish to record and then type q.
- To execute a macro type @{reg}.
-
- You can use the {integer}@{reg} to execute it a number
of times.
- For example:
qm/^sub<CR>4ly$/^{<CR>oprint "Entering <ESC>pa";<CR><ESC>q
- Then typing @m will cause:
sub hello
{
my ($x,$y) = @_;
print (($x+$y,"\n");
}
sub hello
{
print "Entering hello\n";
my ($x,$y) = @_;
print (($x+$y,"\n");
}
- You can also type 1000@m and it will cause all the
functions to be transformed.