On 2015-02-11 13:24, Brian L. Matthews wrote:
> This is probably one of those "You use vim and don't know how to do 
> that?!?!" things, but I'd like to be able use the contents of a
> register in a search. I often have some text and want to find out
> where else that text occurs. I can get the text into a register,
> but then would like to search for that text.

You're close.  You can use control+R followed by the register-name to
insert that register at the search prompt.  So you can do something
like

  /<C-R>b

to insert the content of the "b" register at the search prompt.  Note
that this is interpreted as a regular expression, so if your register
contains regex metacharacters, you'd have to escape them.  Which can
be done from a mapping with something like

  :cnoremap <f4> <C-R>=escape(@b, '.\*/')<cr>

where the ".\*/" is a list of characters to escape.

You can read up more at

  :help c_CTRL-R
  :help @=
  :help escape()

if you want the ugly details.

-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