On 2014-08-19 22:01, Bram Moolenaar wrote: > > I found it surprising, but am not sure whether this is a bug (and > > if so, to what degree) or just a mismatch between my expectations > > and reality (tweaking documentation on "." to clarify what > > qualifies as a "simple change" might help clear up my > > misunderstanding). > > It's documented: > > When a word was replaced the redo command "." will repeat the > word replacement. This works like "ciw", the good word and <Esc>. > This does NOT work for Thai and other languages without spaces > between words. > > It's one of those choices where there are always some users who > expect it to work otherwise.
Okay, as long as it's documented, it's just my misunderstanding then (though Christian's patch makes it look like it might be a straight-forward change, I haven't tested it--particularly to ensure that it doesn't break repeating the no-count case). If Christian's solution works and fixes the odd Thai edge-case, it would be worth the subtle change as I still think the current behavior is unintuitive, even if understandable & documented. > Anyway, you can easily map "1z=" to some key, while making a map > that repeats replacing with the same word is much harder. I only encountered it while playing VimGolf where keystroke-count matters (and creating mappings costs keystrokes), so it's not the sort of thing I'd have bumped against in my normal editing. -tim -- -- You received this message from the "vim_use" 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_use" 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.
