Searching word in vim?
I can search word in vim with /word
. How can I search only for word
, excluding searches for word1
and word2
?
Solution 1:
like this:
/\<word\>
\<
means beginning of a word, and \>
means the end of a word,
Adding @Roe's comment:
VIM provides a shortcut for this. If you already have word on screen and you want to find other instances of it, you can put the cursor on the word and press '*'
to search forward in the file or '#'
to search backwards.
Solution 2:
- vim filename
- press /
- type word which you want to search
- press Enter
Solution 3:
If you are working in Ubuntu,follow the steps:
- Press
/
and type word to search - To search in forward press 'SHIFT' key with
*
key - To search in backward press 'SHIFT' key with
#
key
Solution 4:
For basic searching:
- /pattern - search forward for pattern
- ?pattern - search backward
- n - repeat forward search
- N - repeat backward
Some variables you might want to set:
- :set ignorecase - case insensitive
- :set smartcase - use case if any caps used
- :set incsearch - show match as search