Passa a un carattere specifico in una riga in VI

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

  • per andare alla riga 300, char 20 do: 300G20|

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 precedente t / 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| 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *