On Wed, Sep 7, 2016 at 7:06 AM, Tony Mechelynck <[email protected]> wrote: > On Wed, Sep 7, 2016 at 6:22 AM, Charles E Campbell > <[email protected]> wrote: >> Hello: >> >> With the following 6 lines: (the last three are empty) >> ----------------- >> hello world! >> hello world! >> hello world! >> >> >> >> ----------------- >> Put cursor on line 4, use ctrl-v and move down 2 lines. >> Press "ad . This operation grabs the visually selected text and puts it >> into register a. (ie. the three blank lines) > > At this point, (for me) the register contains ^J^J^J (three > carriage-return characters)
Oops, sorry, in Block-visual (note Line-visual) the selected text is not deleted and the register contains ^J^J (only 2 carriage returns) > >> :goto 1 . This puts the cursor on the h in the first hello. >> "ap >> >> I rather expected that nothing would happen -- instead, a blank is inserted >> after each h. > > With me, it inserts three empty lines immediately after the current > line (i.e., between lines 1 and 2) Sorry. In block-visual I see the same as you do. It "might" be correct, considering that we insert a three-line block after column 1 and that, when the cursor is on an empty line, the "column" part of the ruler says 0-1 (i.e. "column 0, visual column 1" or maybe more precisely "byte 0, screen cell 1"). > >> >> Is this correct behavior? >> >> Chip Campbell > Best regards, Tony. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
