kal
kal

Reputation: 29421

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?

Upvotes: 214

Views: 273370

Answers (5)

Asif
Asif

Reputation: 742

Basic search (once you have opened the file in vim) using vim:

-Hit ESC on your computer keyboard

-Hit the forward slash symbol on your keyboard /

-Type the word or symbol you intend to search; for example, to search for the term "rbmq" type /rbmq

-Hit Enter

-Hit n to search forward (moving towards the end of the file) and N to search backward (moving towards the beginning of the file)

Upvotes: 3

NeeruKSingh
NeeruKSingh

Reputation: 1585

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

Upvotes: 36

Priya R
Priya R

Reputation: 511

If you are working in Ubuntu,follow the steps:

  1. Press / and type word to search
  2. To search in forward press 'SHIFT' key with * key
  3. To search in backward press 'SHIFT' key with # key

Upvotes: 37

Mushir
Mushir

Reputation: 1349

  1. vim filename
  2. press /
  3. type word which you want to search
  4. press Enter

Upvotes: 99

Nathan Fellman
Nathan Fellman

Reputation: 127608

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.

Upvotes: 286

Related Questions