Sök…


Absoluta radnummer

Följande kommando körs :command på rad 23 till 56 :

:23,56command

OBS: Områden inkluderar som standard.

Relativa radnummer

I följande kommando börjar intervallet 6 rader över den aktuella raden och slutar 3 rader nedan:

:-6,+3command

Radgenvägar

  • . representerar den aktuella linjen men den kan också utelämnas helt.
  • $ representerar den sista raden .
  • % representerar hela bufferten , det är en genväg för 1,$ .

De två kommandona nedan kör :command på varje fil från den aktuella raden till den sista raden:

:.,$command
:,$command

Kommandot nedan kör :command på hela bufferten:

:%command

Marks

Kommandot nedan körs :command på varje rad från den som innehåller f manuellt märke till den som innehåller t manuellt märke:

:'f,'tcommand

Automatiska märken kan också användas:

:'<,'>command    " covers the visual selection
:'{,'}command    " covers the current paragraph
:'[,']command    " covers the last changed text

Se :help mark-motions .

Sök

Kommandona nedan kör :command på varje rad från den första matchningen from till den första matchningen to :

:/from/,/to/command    " from next 'from' to next 'to'
:?from?,/to/command    " from previous 'from' to next 'to'
:?from?,?to?command    " from previous 'from' to previous 'to'

Se :help search-commands .

Linjeförskjutningar

Linjeförskjutningar kan användas för att justera start- och slutlinjerna:

:/foo/-,/bar/+4command    " from the line above next 'foo' to 4 lines below next 'bar'

Se :help search-offset .

Blandade intervall

Det är möjligt att kombinera alla ovanstående i uttrycksfulla intervall:

:1267,/foo/-2command
:'{,command
:'f,$command

Var kreativ och glöm inte att läsa :help cmdline-ranges .



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