Přejít na konkrétní znak v řádku v VI

V VI vím, že pokud ano

:some_number 

a stisknete klávesu Enter, přejdete na řádek specifikovaný „some_number“. Existuje ekvivalent pro skok na konkrétní znak v jednom řádku?

V zásadě mám velký soubor CSV a některé znaky porušují analyzátor; takže to musím odladit.

Dostávám chybovou zprávu, která v podstatě říká „neočekávaný znak na řádku XXX znak YYY“.

Vím, jak se dostat na XXX, ale jak dostanu se na YYY?

Komentáře

  • přejít na řádek 300, char 20 do: 300G20|

Odpověď

Nejsem si 100% jistý významem otázky, ale pokud (pro příklad), který chcete najít na řádku další „a“, napíšete „fa“ (v příkazovém režimu). To najde další „a“ vpravo. „Fa“ najde další „a“ na vlevo.

Jiným způsobem, jak mohu interpretovat vaše otázky, je to, že chcete kurzor na konkrétní sloupec. číslo | umístí kurs na sloupec číslo v řádku, na kterém se již kurzor zobrazuje.

Komentáře

  • Myslel jsem to druhé. I ' Aktualizoval jsem svou otázku, abych ji vyjasnil.
  • Také užitečné: t / T jít na znak před daným znakem a ; opakovat předchozí t / T / f / F.
  • a , jít dovnitř opačným směrem pomocí stejného předchozího písmene.
  • sry, ale odpověď není jasná, zatímco otázka zní. Uveďte prosím podrobně, co musím přesně napsat, když sedím v řadě zájmu, abych skočil na konkrétní číslo znaku v řádku.
  • Číslo, poté | symbol.

Odpovědět

pokud chcete přejít na 12. znak na řádku:

12| 

Pro 6. znak v řádku:

6| 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *