Hoe ga ik in vi-editor naar een bepaalde regel?
Bijvoorbeeld als ik een bestand open met de naam file.py
is er een optie om het bestand op een bepaalde regel te openen of kan ik mijn bestand openen en dan naar regel gaan met de sneltoets op het toetsenbord?
Opmerkingen
Antwoord
Om vi te laten beginnen bij een bepaalde regel in een bestand, voeg +line_num
toe aan het commando dat je gebruikt om vi te starten. Vervang line_num
door het regelnummer, bijvoorbeeld:
vi +14 file.py
U kunt ook de ex-opdrachtregel gebruiken om naar een lijn. (Voor informatie over de ex-modus, zie De vi-teksteditor gebruiken) Als u bijvoorbeeld naar regel 14 wilt gaan, kunt u op Esc
drukken en vervolgens invoeren:
:14
Er is ook een vi-commando. De sprongbeweging G heeft een optioneel voorvoegsel count , dit is het regelnummer waarnaar moet worden verwezen. Vandaar 1 4 G
Reacties
- .. .en jij ' d druk alleen op ESC als je ' al in de commandomodus was (of je wilt dat je scherm knippert)
man vi
kun je de man-pagina lezen. Met/line
kunt u zoeken naar gevallen van het woordline
, metn
naar de de volgende, net als invi
. Een van de eerste overeenkomsten beschrijft de optie waarnaar u op zoek was. Dit kost minder tijd dan zoeken op internet of hier een vraag stellen.