History
Article Edit this page Discussion

Word under cursor for command

From Vim Tips Wiki

(Redirected from VimTip784)
Jump to: navigation, search

Tip 784 Previous Next Created: September 7, 2004 Complexity: intermediate Author: Vasudev Nayak Version: 6.0


During editing, there are many situations where one would like to do a command based on the word under cursor. Idea is to yank into a register and then use this register automatically. Basis of this functionality are two commands

  • Yanking into a register, for example: "zyw - will yank the word into z reg, "byy - yanks the line into b reg
  • Concatenating the register to a command and executing it. :exe "/".@z.""<CR> - searches for string in z reg

Some more examples:

a) Let's say that you have a file that has a list of files. You don't want to edit all the files, but selectively.

:map <F2> "zyw:exe "vs ".@z.""<CR>

Pressing <F2> will open the file in vertically split window

b) Browsing a text file and saving all those difficult words you want to refer to during leisure

Open the text file and in a split window open an empty file.

:map <F2> "zyw<C-w>wo<Esc>"zp<C-w>w

yank the word under cursor, change window, paste and return

c) Help in help in help :help :help

:map <F3> "zyw:exe "h ".@z.""<CR>

Press <F3> on any word and we can see vim help for that keyword.

[edit] Comments

You can use <C-R><C-W> in ex mode to paste the word under cursor.

So, to open a file in a vertically split window:

:vs <C-R><C-W><CR>

Anyway, there are alternatives to some of the examples given:

  • "*": searches the word under cursor
  • "gf": opens the file under the cursor
  • "<C-W>f": same, horizontal split

Rate this article:

Share this article:

Hubs Highlights International Sites Wikia messages
Entertainment
Gaming
Cartoons & Comics
Science Fiction
Hobbies
Sports
See all...
Grand Theft Auto Wiki
Doctor Who
Legend of Zelda Wiki
Terminator Wiki
Everquest II Wiki
Mystery Science Theater 3000
German
Spanish
Chinese
Japanese
More...
Wikia is hiring for several open positions
Send this article to a friend
"Word under cursor for command"
 
 
Hi!

I thought you'd like this page from Wikia!

http://vim.wikia.com

Come check it out!
Send confirmation