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 vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Friday, November 14, 2014
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment