On 2009-04-03, KevM wrote:
> I enter the following:
> q12dd4jq
> 
> So I'm recording "2 line deletes followed by 4 downward cursor
> movements" into register "1"
> 
> Later I do:
> @1
> 
> And this works as expected.  But if I try it again (@1 or just @@) it
> does something screwy, either deleting the rest of the file or
> hundreds of lines or who knows what kind of seemingly random stuff.
> 
> Two questions,
> 1. Is there a way to see what commands are currently in a register for
> execution by "@".

a)  :registers

b)  :echo @1

c)  :new
    :put 1

> 2. What's going on with my recording?  It's like someting's happened
> to register "1" between the first "@1" and the second "@1" or "@@".

Since the 1 register "contains the text deleted by the most recent
delete or change command," it was overwritten by the "2 line
deletes" of your command.  See

    :help quote_number

It would be better to record into a register whose name is a letter
rather than a number so that it won't be overwritten unless you do
so explicitly.  See

    :help registers

Regards,
Gary



--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to