Hoppa till specifikt tecken i en rad i VI

I VI vet jag att om du gör

:some_number 

och tryck enter, du hoppar till raden som anges av ”some_number”. Finns det en motsvarighet för att hoppa till en viss karaktär i en enda rad?

I grund och botten har jag en stor csv och det finns några tecken som bryter tolkaren; så jag måste felsöka det.

Jag får ett felmeddelande som i princip säger ”oväntat tecken på rad XXX tecken YYY”.

Jag vet hur man kommer till XXX men hur kommer jag till YYY?

Kommentarer

  • för att gå till rad 300, char 20 do: 300G20|

Svar

Jag är inte 100% säker på innebörden av frågan, men om (för exempel) du vill hitta nästa ”a” på en rad, du skriver ”fa” (i kommandoläge). Det hittar nästa ”a” till höger. ”Fa” skulle hitta nästa ”a” till till vänster.

Det andra sättet jag kan tolka dina frågor är att du vill ha markören i en viss kolumn. nummer | placerar curson på kolumn nummer på raden visas markören redan.

Kommentarer

  • Jag menade det senare. Jag ' har uppdaterat min fråga för att klargöra.
  • Också användbar: t / T till tecknet före det givna tecknet och ; för att upprepa föregående t / T / f / F.
  • Och , för att gå in motsatt riktning med samma föregående bokstav.
  • sry, men svaret är inte klart, medan frågan är. Vänligen berätta i detalj vad jag har för att skriva exaclty om jag sitter i raden av intresse för att hoppa på det specifika char-numret i raden.
  • Siffran, sedan | symbol.

Svara

om du vill gå till det 12: e tecknet på en rad:

12| 

För det sjätte tecknet i raden:

6| 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *