Hi Charles! On Mi, 07 Sep 2016, Charles E Campbell wrote:
> Tony Mechelynck wrote: > > 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? > >>> > Hello: > > Well, this affects my vis.vim plugin, which allows one to perform an > arbitrary vim command on a visual block; for example, :B s/e// applied > to visual-block selected "e"s in the "hello"s. Result was unwanted > blanks being inserted. I've worked around this, but I think its a vim > bug (visual block selection of empty lines should not insert something). Well, I see that behaviour even with 7.4.52, which is almost 3 years old. I don't have an older version to check, but I guess, if no one complained, its not a bug then... Best, Christian -- Was ist das Allgemeine? Der einzelne Fall. Was ist das Besondere? Millionen Fälle. -- Goethe, Maximen und Reflektionen, Nr. 875 -- -- 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.
