Como posso pular para o próximo caractere X no vim?
Eu freqüentemente uso, por exemplo, dt:
ou ct:
para excluir / alterar tudo até dois pontos (ou outro caractere).
Existe alguma combinação de teclas curtas para simplesmente mover minha posição do cursor para esse caractere?
T
vai saltar para depois o personagem primeiro procurado para a esquerda, e posso confirmar que o;
e,
repetidores trabalhar com todosf
/F
/t
/T
.Respostas:
Você pode digitar
f<character>
para colocar o cursor no próximo caractere eF<character>
no anterior.fonte
;
para repetir a operação e,
repeti-la na direção oposta./<character>
para combiná-lo em qualquer lugar.t
ef
trabalhe sem um comando também, para passar para o uso do cólonf:
e para a direita antes do uso do cólont:
fonte
Se você pesquisar esse personagem
/
, poderá pressionarn
para ir para a próxima ocorrência dele.fonte
:set invhls
é útil para ativar e desativar os destaques (mapeio isso para um atalho para alternar rapidamente).Talvez você esteja apenas procurando uma combinação pura de vim, mas o EasyMotion é um plugin que vale a pena tentar. HTH. :)
fonte