Gå til specifikt tegn i en linje i VI

I VI ved jeg, at hvis du gør

:some_number 

og tryk enter, du springer til den linje, der er angivet med “noget_nummer”. Er der en ækvivalent for at hoppe til et bestemt tegn i en enkelt linje?

Dybest set har jeg en stor csv, og der er nogle tegn, der bryder parseren; så jeg er nødt til at fejle det.

Jeg får en fejlmeddelelse, der grundlæggende siger “uventet tegn på linje XXX tegn ÅÅÅ”.

Jeg ved, hvordan man kommer til XXX, men hvordan kommer jeg til ÅÅÅ?

Kommentarer

  • for at gå til linje 300, tegn 20 gøre: 300G20|

Svar

Jeg er ikke 100% sikker på betydningen af spørgsmålet, men hvis (for eksempel) du vil finde det næste “a” på en linje, du “skriver” fa “(i kommandotilstand). Det finder det næste” a “til højre.” Fa “vil finde det næste” a “til til venstre.

Den anden måde, jeg kan fortolke dine spørgsmål er, at du vil have markøren i en bestemt kolonne. nummer | sætter cursonen på kolonne nummer i linjen vises markøren allerede på.

Kommentarer

  • Jeg mente sidstnævnte. Jeg ' har opdateret mit spørgsmål for at afklare.
  • Også nyttigt: t / T til tegnet før det givne tegn, og ; for at gentage det forrige t / T / f / F.
  • Og , for at gå ind modsat retning ved hjælp af det samme forrige brev.
  • sry, men svaret er ikke klart, mens spørgsmålet er. Fortæl detaljeret, hvad jeg har for at skrive exaclty, hvis jeg sidder i den linje af interesse for at hoppe på det specifikke char-nummer i køen.
  • Nummeret, så | symbol.

Svar

hvis du vil gå til det 12. tegn på en linje:

12| 

For det 6. tegn i linjen:

6| 

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *