Gå til bestemt tegn i en linje i VI

I VI vet jeg at hvis du gjør det

:some_number 

og trykk enter, du hopper til linjen spesifisert av «noe_nummer». Er det et ekvivalent for å hoppe til et bestemt tegn i en enkelt linje?

I utgangspunktet har jeg en stor csv, og det er noen tegn som bryter parseren; så jeg må feilsøke det.

Jeg får en feilmelding som i utgangspunktet sier «uventet tegn på linje XXX tegn ÅÅÅ».

Jeg vet hvordan jeg kommer til XXX, men hvordan kommer jeg til ÅÅÅ?

Kommentarer

  • for å gå til linje 300, tegn 20 gjør: 300G20|

Svar

Jeg er ikke 100% sikker på betydningen av spørsmålet, men hvis (for eksempel) du vil finne neste «a» på en linje, du vil skrive «fa» (i kommandomodus). Det finner neste «a» til høyre. «Fa» vil finne neste «a» til til venstre.

Den andre måten jeg kan tolke spørsmålene dine er at du vil ha markøren i en bestemt kolonne. nummer | setter curson på kolonne nummer i linjen markøren allerede vises på.

Kommentarer

  • Jeg mente sistnevnte. Jeg ' har oppdatert spørsmålet mitt for å avklare.
  • Også nyttig: t / T å gå til tegnet før det gitte tegnet, og ; for å gjenta forrige t / T / f / F.
  • Og , for å gå inn motsatt retning ved å bruke samme forrige bokstav.
  • sry, men svaret er ikke klart, mens spørsmålet er. Fortell i detalj hva jeg har for å skrive exaclty hvis jeg sitter i linjen av interesse for å hoppe på det spesifikke røynnummeret i køen.
  • Nummeret, så | symbol.

Svar

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

12| 

For det sjette tegnet på linjen:

6| 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *