68832Re: "." fails to repeat the last executed operator with ":normal v"
- Mar 24, 2013Sung Pae, thank you for your feedback.
On Sun, Mar 24, 2013 at 12:40 AM, Sung Pae <self@...> wrote:
> I see two issues on first glance:
> * Counts are not repeated; d2x (x being a custom motion) repeats as
> dx only
Yes, but this is due to another bug. My patch does not affect this.
The v:count variables are treated differently in omaps. Compare:
:nnoremap <silent> x :<C-U>exe "norm! d".v:count1."e"<CR>
:onoremap <silent> x :<C-U>exe "norm! ".v:count1."e"<CR>
If you try the normal mode mapping, e.g. "2x", then the dot command will
have the same effect as "2x". You can also override the count by giving
a count to the dot command, e.g. "3.". This is the expected behaviour.
The omap on the other hand doesn't work like that. Try "d2x" and then
repeat with the dot command: The original count is not used. You have to
use "2." to get the same as with "d2x".
This is a different issue, and I'd rather put it off for the moment.
> * Making a visual selection with a custom operator clobbers the redo
Can you give an example? I don't see the problem.
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 >>