Lorsque vous utilisez vim, vous pouvez avancer mot à mot avec w
. Comment revenir en arrière?
Lorsque vous utilisez vim, vous pouvez avancer mot à mot avec w
. Comment revenir en arrière?
Réponses:
Utilisez b
pour revenir en arrière.
Vous pouvez également vouloir extraire W
et B
avancer / reculer un WORD
(qui consiste en une séquence de caractères non vides séparés par un espace blanc, selon :h WORD
).
ge
, nous reculerons jusqu'à la fin d'un mot. gE
ira à la fin d'unWORD
e
et E
ira de l'avant.
\w|\S
. Voir :help word
et :help WORD
pour plus de détails.
Cela m'aide à y penser comme:
b
aller au début du mot actuel ou précédent
w
aller au début du mot suivant
e
aller à la fin du mot actuel ou suivant
ge
aller à la fin du mot précédent
Essayez :h word-motions
pour plus de détails et comment les combiner avec les opérations.
Sinon, si vous utilisez w
, b
, W
et B
aux lignes Navigate en espérant sur les mots, considérez les alternatives suivantes qui peuvent être plus rapides si elles sont utilisées correctement.
f<char> # jump to next occurrence of <char> to right (inclusive)
ou
F<char> # jump back to next occurrence of <char> to left (inclusive)
Si vos mots sont séparés par, <space>
vous pouvez sauter les mots par des espaces:
f<space>;;;;
où ;
répète la commande précédente, donc vous sautez en avant par des espaces
F<space>;;
sauter en arrière par l'espace
il suffit de remplacer <char>
par la ponctuation, par exemple.
La méthode de ponctuation n'est pas efficace pour faire défiler, mais si vous savez où vous voulez sauter, elle peut généralement y arriver en un ou deux sauts.