Que fait [count]%?


8

Je m'attendrais [count]%à sauter d'avant en arrière entre les accolades correspondantes countou quelque chose comme ça, mais à la place, taper cette commande semble déplacer le curseur à un endroit aléatoire dans le tampon. Il semble aller toujours au même endroit pour constant count, mais à différents endroits pour différent count. Alors, que fait exactement cette commande?

Réponses:


12

De :help N%:

Accédez au {count}pourcentage dans le fichier, sur le premier non vide de la ligne |linewise|. Pour calculer le nouveau numéro de ligne, cette formule est utilisée:
( {count}* nombre de lignes + 99) / 100
Voir aussi 'startofline'option.

Je ne le savais pas non plus d'ailleurs. Mais j'ai tapé :help %<C-d>, et j'avais l' N%air d'un bon match ;-)

Voir aussi: Comment accéder aux rubriques de la documentation de Vim? .


2

Correspondance du plugin :g:matchup_motion_override_Npercent

Ce plugin offre la possibilité d'utiliser [count]%pour les deux mouvements:

  • {count}%avance les {count}temps. Requiert {count} <= g:matchup_motion_override_Npercent.
  • Pour plus grand {count}, {count}%va au {count}pourcentage dans le fichier.

La valeur par défaut est 6.

Cela signifie 5%que le cycle serait de cinq b:match_words, par exemple dans vimscript through elseif. Mais 50%passerait au milieu du fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.