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.

Reply via email to