vim
Kommandorader
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ör1,$.
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 .