Spring naar een specifiek teken in een regel in VI

In VI weet ik dat als je dat doet

:some_number 

en druk op enter, je springt naar de regel gespecificeerd door “een_getal”. Is er een equivalent voor het springen naar een specifiek teken op een enkele regel?

In wezen heb ik een grote csv en zijn er enkele tekens die de parser doorbreken; dus ik moet het debuggen.

Ik krijg een foutmelding die in feite zegt: “onverwacht teken op regel XXX teken YYY”.

Ik weet hoe ik bij XXX kan komen, maar hoe kom ik bij YYY?

Reacties

  • om naar regel 300 te gaan, teken 20 do: 300G20|

Antwoord

Ik “ben niet 100% zeker van de betekenis van de vraag, maar als (voor voorbeeld) u de volgende “a” op een regel wilt vinden, “d typt u” fa “(in opdrachtmodus). Dat vindt de volgende” a “aan de rechterkant.” Fa “zou de volgende” a “vinden voor links.

De andere manier waarop ik uw vragen kan interpreteren, is dat u de cursor op een bepaalde kolom wilt plaatsen. nummer | zet de cursor op kolom nummer in de regel waar de cursor al op staat.

Opmerkingen

  • Ik bedoelde het laatste. I ' heb mijn vraag bijgewerkt om het te verduidelijken.
  • Ook handig: t / T te gaan naar het teken vóór het gegeven teken, en ; om de vorige t / T te herhalen / f / F.
  • En , om binnen te gaan de tegenovergestelde richting met dezelfde vorige letter.
  • sry, maar het antwoord is niet duidelijk, terwijl de vraag dat wel is. Vertel alsjeblieft in detail wat ik precies moet typen als ik in de gewenste regel zit om op het specifieke char-nummer in de rij te springen.
  • Het nummer, dan de | symbool.

Antwoord

als je naar het 12e teken op een regel wilt gaan:

12| 

Voor het 6e teken op de regel:

6| 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *