Dans Vim, existe-t-il un moyen de déplacer le curseur au début de caractères non blancs dans une ligne? Par exemple, comment puis-je déplacer le curseur sur le "S" dans la deuxième ligne ci-dessous?
Première ligne Deuxième ligne
Si c'est important, j'utilise principalement MacVim, mais j'aimerais aussi pouvoir le faire depuis la console.
Merci!
0
commentaireAu lieu d'appuyer sur,
^
vous pouvez appuyer sur_
(trait de soulignement) pour passer au premier caractère non-blanc de la même ligne que le curseur.+
et-
passez au premier caractère non-blanc de la ligne suivante / précédente.(Ces commandes ne fonctionnent qu'en mode commande, pas en mode insertion.)
la source
Également éventuellement utile: + et - déplacent le curseur vers le haut ou le bas, respectivement, vers le premier caractère non vide.
la source
ci-dessous est un extrait de .vimrc
^[[1~
est créé en appuyant surctrl+v
etHome
la source
En développant la réponse de Andrew Sohn, si vous souhaitez utiliser 0 pour ce comportement, emballez-le comme suit:
la source
Je viens de remapper la touche 0 à ^
Editez votre ~ / .vimrc
la source