Qual é o inverso do comando 'ir para o próximo'

13

Se eu quiser ir para o próximo ,na linha, digito t,. Se eu quisesse ir para o anterior ,, poderia usar /n, digite, Nmas isso é um pouco complicado. Qual é a melhor maneira de reverter o tcomando e ir para o anterior ,?

rwolst
fonte

Respostas:

23

Você pode apenas usar T,e em F,vez de t,e f,. Os comandos em minúsculas avançam; as maiúsculas vão para trás.

Exemplo :

foo, b|ar, baz

Com o cursor no primeiro a, t,avançaria para r(o caractere antes da próxima vírgula). Agora, se você usar T,, retornará ao personagem após a vírgula anterior (ou seja, o espaço após foo,).

fe Ffaça o mesmo, exceto que eles vão para o caractere especificado e não para o caractere antes / depois dele.

Além disso, note que você pode usar os ;e ,comandos para repetir a última f, F, tou Tde comando ou em uma frente da direção para trás.

Para mais informações sobre esta leitura :help f.

Gonçalo Ribeiro
fonte
8

Basta rolar um parágrafo na ajuda de :help tpara encontrar T, que move

Até depois da [contagem] da ocorrência de {char} para a esquerda.

Veja também :help Fqual é o fque Tdeve ser t.

Você pode repetir os fFtTmovimentos com ;e também repetir na direção inversa com ,, portanto, se você já está avançando através dos ,s na linha com t,e ;para repetir, então deseja voltar, basta pressionar ,para repetir o tmovimento como se fosse um Tmovimento. .

jjaderberg
fonte