Ad blocker interference detected!
Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers
Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.
created January 21, 2003 · complexity basic · author Lyle · version 5.7
I wish to use selected text as part of a command - say, to substitute instances of a very long variable with a shorter name:
How do I do that?
- yank your selected text using the 'y' key.
- when entering your command you can use control-r followed by " whenever you need your selections. (control-r " inserts the contents of the "-register which is the standard register for yanking)
- in this specific case where you want to search for the selected text and replace it, you can do that by hitting * to search for instances of selected text, and then just replace the last searched item like :%s//replacement/g
Just put the cursor over the word in your text. In the command line press <C-R><C-W> the to get the word.
See h: c_<C-R>_<C-W>
I have the following maps:
vmap ,g :s/<C-R>// map ,g :s/<C-R>//
I then just add the closing delimiter and flags and hit return. These mappings have saved me a great deal of time.