Comment déplacer le curseur vers le n-ième symbole à partir de la gauche dans Vim?
Une des solutions que je vois est d'appuyer sur 0n<right-arrow>
, il passera à la position n + 1. Y a-t-il un moyen plus naturel de le faire?
Comment déplacer le curseur vers le n-ième symbole à partir de la gauche dans Vim?
Une des solutions que je vois est d'appuyer sur 0n<right-arrow>
, il passera à la position n + 1. Y a-t-il un moyen plus naturel de le faire?
<right arrow>
place de l
vim?
Réponses:
Le tuyau '|' le caractère peut être ce que vous voulez:
Pour aller à la 25e colonne d'une ligne en mode normal, appuyez sur 25|
Pour aller à la 37e colonne d'une ligne en mode normal, appuyez sur 37|
etc. . .
$3h
, qui vous déplacera à la fin de la ligne puis 3 caractères vers la gauche.
:help bar
. Quand j'en ai découvert, cela a rendu les commentaires et décommentations tellement plus faciles XD Après avoir découvert cela, je ne me fie pas aux plugins de commentaire / décommentation externes, la vie d'édition de code est tellement meilleure maintenant :)
EDIT: mal interprété votre question.
vous pouvez avancer vers un symbole particulier en tapant fsuivi du symbole en question:
si vous voulez passer au troisième $
, vous tapez:
3f$
pour revenir en arrière, vous utilisez un "F" majuscule
F$
pour arriver à la fin de la ligne en premier, utilisez "$"
donc vos frappes pour trouver le troisième $ à partir de la fin d'une ligne sont:
$3F$
j'aime garder quelque chose comme ça à portée de main lorsque vous utilisez Vim:
http://www.lagmonster.org/docs/vi.html
Je ne sais pas si vous voulez dire le nième caractère ou la nième occurrence d'un caractère; la seconde a été répondue donc je vais répondre à la première.
^
vous amènera au début de la ligne en excluant les espaces (donc à la première colonne non blanche) et |
(tuyau) ou 0
(zéro) vous amènera au premier caractère. Ensuite l
(L minuscule) vous amènera vers la droite; et vous 7l
amènera sept caractères vers la droite. Donc, tous ensemble, pour aller au (n + 1) ème caractère sur la ligne, pour n = 7 07l
,.
l
au lieu de la flèche droite, c'est à peu près le meilleur que vous obtiendrez. (connaissez-vous la navigation hjkl?)
|
ne va qu'au premier caractère parce que la valeur par [count]
défaut est 1 - il va en fait au [count]
ème caractère de la ligne, 8|
c'est comme 07l
si ce n'était qu'un seul mouvement au lieu de deux.