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