Sök…


Söker efter ett godtyckligt mönster

Vims standard sökkommandon är / för framåt-sökning och ? för bakåtsökning.

Så här startar du en sökning från normalt läge:

  1. tryck / ,
  2. skriv ditt mönster,
  3. tryck <CR> att utföra sökningen.

Exempel:

/foobar<CR>      search forward for foobar
?foo\/bar<CR>    search backward for foo/bar

n och N kan användas för att hoppa till nästa och föregående förekomst:

  • Om du trycker på n efter en framåtsökning placeras markören vid nästa förekomst, framåt .

  • Om du trycker på N efter en framåt-sökning placeras markören vid nästa förekomst, bakåt .

  • Om du trycker på n efter en bakåtsökning placeras markören vid nästa förekomst bakåt .

  • Om du trycker på N efter en bakåtsökning placeras markören vid nästa förekomst framåt .

Söker efter ordet under markören

I normalt läge, flytta markören till valfritt ord och tryck sedan på * att söka framåt för nästa förekomst av ordet under markören, eller tryck # att söka bakåt.

* eller # sök efter det exakta ordet under markören: att söka efter big skulle bara hitta big och inte bigger .

Under huven använder Vim en enkel sökning med ordgränser atomer:

  • /\<big\> för * ,
  • ?\<big\> för # .

g* eller g# sök inte efter det exakta ordet under markören: att söka efter big skulle bli bigger .

Under huven använder Vim en enkel sökning utan atomgränsatomer :

  • /\<big\> för * ,
  • ?\<big\> för # .

köra kommando på rader som innehåller text

Det :global kommandot har redan sitt eget ämne: Det globala kommandot



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow