In VI, so che se lo fai
:some_number
e premi invio, salterai alla riga specificata da “some_number”. Esiste un equivalente per saltare a un carattere specifico in una singola riga?
Fondamentalmente, ho un csv grande e ci sono alcuni caratteri che stanno interrompendo il parser; quindi devo eseguire il debug.
Ricevo un messaggio di errore che in pratica dice “carattere imprevisto sulla riga XXX carattere YYY”.
So come arrivare a XXX ma come posso arrivare a YYY?
Commenti
Risposta
“Non sono sicuro al 100% del significato della domanda, ma se (per esempio) vuoi trovare la “a” successiva su una riga, digita “d” “fa” (in modalità comando). Questo trova la “a” successiva a destra. “Fa” trova la “a” successiva a a sinistra.
Laltro modo in cui posso interpretare le tue domande è che vuoi che il cursore si trovi su una particolare colonna. numero | mette il cursore sulla colonna numero nella riga su cui è già visualizzato il cursore.
Commenti
- Intendevo questultimo. I ' ho aggiornato la mia domanda per chiarire.
- Utile anche:
t
/T
per andare al carattere prima del carattere specificato e;
per ripetere il precedentet
/T
/f
/F
. - E
,
per entrare nella direzione opposta usando la stessa lettera precedente. - sry, ma la risposta non è chiara, mentre la domanda lo è. Indica in dettaglio cosa devo digitare esattamente se sono seduto nella riga di interesse per saltare sul numero di carattere specifico nella riga.
- Il numero, quindi il | simbolo.
Rispondi
se vuoi andare al dodicesimo carattere su una riga:
12|
Per il sesto carattere della riga:
6|
300G20|