73326Re: dw (or any operator) not working at end of line and beyond
- Sep 23, 2013
becomes the end of the operated text, not the first word in the>> Test done with the latest version out of mercurial
>> Here is a bug: if you place your cursor at the end of a line and try dw,
>> all that happens is the character under cursor is deleted but the line
>> is not joined with the one below.
>hm, dw deletes just the last character on the line but vw highlights
>that and also the first character on the next line. w by itself is an
>"exclusive" motion, though. You make me wonder if it's a bug or a feature.
>Aah, found it (a few paragraphs below ":help word" and ":help WORD"):
>> Another special case: When using the "w" motion in combination with an
>> operator and the last word moved over is at the end of a line, the end of
>> that word
>> next line.You are right, I should have read the help
>"the end of that word becomes the end of the operated text", so it is
>indeed a feature, or at least something documented in the help.
>> de however is ALMOST working meaningdeleted EOL and word.
>> that it does work in the usual settings but not with :se ve=all. In that
>> if you go beyond the end of a line the joining of lines happens but your
>> cursor position changes to the end of line instead of remaining in its
>For me, de with ve=all and the cursor beyond the end of the line removes
>the end-of-line and the first word of the next line. So, "the place
>where the cursor was just before I issued the command" doesn't exist
>anymore, and it goes, quite logically IMHO, to the first character after
You are also right, although in this case I think the cursor not moving would
feel more natural with ve=all. I use this setting and I am used to the cursor
never moving. Ex: rr when past the line creates all necessary spaces and keeps
the cursor where it is
>the e motion is described as "forward to end of word, inclusive, doesn'tinclusive as well
>stop on an empty line".
>What is 'selection' set to on your installation?
> :verbose set sel? " with question mark
>Mine is set to "inclusive".
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 vim_dev+unsubscribe@....
For more options, visit https://groups.google.com/groups/opt_out.
- << Previous post in topic Next post in topic >>