Pule para um caractere específico em uma linha no VI

No VI, eu sei que se você fizer

:some_number 

e pressione Enter, você irá pular para a linha especificada por “some_number”. Existe um equivalente para pular para um caractere específico em uma única linha?

Basicamente, eu tenho um csv grande e alguns caracteres estão quebrando o analisador; então tenho que depurá-lo.

Estou recebendo uma mensagem de erro que basicamente diz “caractere inesperado na linha XXX, caractere YYY”.

Eu sei como chegar a XXX, mas como eu chego no YYY?

Comentários

  • para ir para a linha 300, char 20 do: 300G20|

Resposta

Não estou 100% certo do significado da pergunta, mas se (para exemplo) você deseja encontrar o próximo “a” em uma linha, você “d digitar” fa “(no modo de comando). Isso encontrará o próximo” a “à direita.” Fa “encontraria o próximo” a “para à esquerda.

A outra forma de interpretar suas perguntas é colocar o cursor em uma coluna específica. número | coloca o curson na coluna número na linha em que o cursor já aparece.

Comentários

  • Eu quis dizer o último. I ' atualizei minha pergunta para esclarecer.
  • Também útil: t / T para viagem ao caractere antes do caractere fornecido e ; para repetir o t / T anterior / f / F.
  • E , para entrar a direção oposta usando a mesma letra anterior.
  • sry, mas a resposta não é clara, enquanto a pergunta é. Por favor, diga em detalhes o que devo digitar exatamente se estou sentado na linha de interesse para saltar para o número de caractere específico na linha.
  • O número, depois o | símbolo.

Resposta

se você quiser ir para o 12º caractere em uma linha:

12| 

Para o 6º caractere na linha:

6| 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *