On 2014-11-14 16:02, Graham Lawrence wrote: > In a key mapping I use the command ':%s//\=@o/gce'. > > The command executes as expected except that it behaves as if the c > flag were not set. Is this flag unavailable in a key mapping, or > is there some other option that needs to be set for it to work. It > works as expected at the command line.
Could you detail the exact mapping you're using? I tried to replicate this using :nnoremap Q :%s//\=@o/gce<cr> :let @o='a' /the which primed my search with "the" and my "o" register with the letter "a" which should have the effect of issuing :%s/the/o/gce and indeed, when I hit "Q" to execute the mapping, it does prompt me for each instance of "the", allowing me to say yes/no regarding its replacement with the value of my "o" register. All that to say: it's working how you describe it should (and how I expect it to) and I'm not seeing your "behaves as if the c flag were not set" symptom. -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.
