Comment puis-je passer au caractère X suivant dans vim?
J'utilise fréquemment, par exemple, dt:
ou ct:
pour tout supprimer / modifier jusqu'à un deux-points (ou un autre caractère).
Existe-t-il une combinaison de touches courtes pour déplacer simplement la position de mon curseur sur ce caractère?
T
sautera après le premier caractère recherché vers la gauche, et je peux confirmer que les répéteurs;
et,
fonctionnent avec toutf
/F
/t
/T
.Réponses:
Vous pouvez taper
f<character>
pour placer le curseur sur le caractère suivant etF<character>
pour le précédent.la source
;
pour répéter l'opération et l'utiliser,
pour la répéter dans la direction opposée./<character>
pour l'assortir n'importe où.t
etf
fonctionne également sans commande, donc pour passer à l'utilisation des deux pointsf:
et à la droite avant l'utilisation des deux pointst:
la source
Si vous effectuez une recherche pour ce caractère avec
/
, vous pouvez alors frappern
pour passer à l'occurrence suivante de celui-ci.la source
:set invhls
ce qui est utile pour activer et désactiver les surbrillances (je mappe cela à un raccourci pour un basculement rapide).Peut-être que vous recherchez simplement une combinaison vim pure, mais EasyMotion est un plugin qui vaut la peine d'être essayé. HTH. :)
la source