Quel est l'inverse de la commande 'aller à la prochaine'

13

Si je veux passer au suivant ,sur la ligne, je tape t,. Si je voulais aller à la précédente, ,je pourrais utiliser /n, entrez, Nmais c'est un peu un violon. Quelle est la meilleure façon d'aller pour inverser la tcommande et passer à la précédente ,?

rwolst
la source

Réponses:

23

Vous pouvez simplement utiliser T,et F,au lieu de t,et f,. Les commandes en minuscules avancent; les majuscules reculent.

Exemple :

foo, b|ar, baz

Avec le curseur sur le premier a, t,se déplacerait vers r(le caractère avant la virgule suivante). Maintenant, si vous utilisez, T,vous reviendrez au personnage après la virgule précédente (c'est-à-dire l'espace après foo,).

fet Ffaites de même sauf qu'ils vont au caractère spécifié et non au caractère avant / après.

Notez également que vous pouvez utiliser les ;et ,commandes pour répéter la dernière f, F, tou Tcommande , soit dans une direction avant de la rétrocompatibilité.

Pour en savoir plus sur cette lecture :help f.

Gonçalo Ribeiro
la source
8

Faites simplement défiler un paragraphe dans l'aide de :help tpour trouver T, ce qui se déplace

Jusqu'à après [count] 'ème occurrence de {char} à gauche.

Voir aussi ce :help Fqui est de c'est à .fTt

Vous pouvez répéter les fFtTmouvements avec ;et également répéter en sens inverse avec ,, donc si vous avancez déjà à travers les ,s sur la ligne avec t,et ;pour répéter, alors vous voulez reculer, appuyez simplement sur ,pour répéter le tmouvement comme s'il s'agissait d'un Tmouvement .

jjaderberg
la source