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
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 voriget
/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|
300G20|