Bonjour et bienvenue sur StackOverflow! Notez que ce site est destiné aux questions directement liées aux problèmes de programmation; les questions «comment utiliser le logiciel X» trouveraient une meilleure réponse sur superuser.com. J'ai voté pour clore cette question; il y serait automatiquement migré.
Piskvor a quitté le bâtiment
Votre message est toujours déroutant, wne déplace pas le curseur vers la gauche. Qu'essayez-vous d'accomplir? Déplacement du curseur (et si oui dans quelle direction) ou déplacement des mots (encore une fois dans quelle direction).
Peter van der Heijden
@Suresh: À l'avenir, essayez de poser des questions liées à Vim sur: unix.stackexchange.com S'ils ne sont pas spécifiques à Windows, ce ne sera pas hors sujet là-bas, et vous trouverez peut-être de meilleures réponses que sur SU, ou du moins plus rapidement
Goran Jovic
10
S'il vous plaît. Arrêtez de disperser la communauté vim sur tous les forums SE. Nous avons 2707 questions taguées vim ici sur SO, 484 sur SU, et maintenant nous avons 31 questions taguées vim sur ce nouveau forum SE. BTW: unix.stackexchange.com/questions/107/… est complètement hors sujet là-bas car SO est censé être centré sur la programmation. (BTW, j'utilise vim sur Windows tous les jours.)
Luc Hermitte
3
@Lieven: Le consensus semble être «garder les questions de Vim sur SO» car les réponses incluent souvent des vimscripts et Vim est un outil «orienté code». Voir la question sur Meta meta.stackexchange.com/q/25925/154445
Xavier
Réponses:
283
Utilisez bpour reculer d'un mot.
Utilisez wpour avancer d'un mot.
Et voici une aide-mémoire qui pourrait vous être utile:
Je pense que ce que l'OP est après est un raccourci pour déplacer un mot vers la droite (ou vers la gauche, le titre est déroutant) pas le curseur.
Peter van der Heijden
@Peter: la question dit qu'il utilise wpour se déplacer à gauche, alors apparemment, il essaie juste de déplacer le curseur
Nathan Fellman
@Nathan Fellman: Le PO a édité la question. Dans sa forme actuelle, il est clair que la réponse de @Goran Jovic est en effet ce que le PO recherchait. Je vais voter pour la réponse.
Peter van der Heijden
8
En plus du bmouvement mentionné dans les autres réponses, un autre mouvement qui peut être intéressant est ge.
Cela vous amène à la dernière lettre du mot à gauche. Quand best considéré comme l'opposé de w, gepeut être considéré comme l'opposé de ece qui vous amène à la fin du mot courant.
A noter également que tous les mouvements de mots sages ont un équivalent-sage WORD: W, B, Eet gEqui sont « plus vite ». Pour la différence entre les mots et les mots voir :h word.
//, Avez-vous une référence ou quelque chose pour ceux d'entre nous qui veulent essayer cela?
Nathan Basanese
Je ne suis pas sûr de comprendre ce que vous entendez par «référence». Si vous voulez essayer ces mouvements, vous pouvez simplement ouvrir un fichier dans vim et essayer les mouvements, non?
statox
Merci beaucoup pour cela, je cherchais un moyen d'avoir cette fonctionnalité. Naviguer en arrière en fin de mots est bien mieux IMO.
Luke Davis
Oh, et on peut faire 4gepour déplacer 4 mots ici aussi etc.
dekuShrub
6
Oui, vous pouvez utiliser "b" pour reculer un mot, et à l'avance "2b" pour reculer de deux mots.
w
ne déplace pas le curseur vers la gauche. Qu'essayez-vous d'accomplir? Déplacement du curseur (et si oui dans quelle direction) ou déplacement des mots (encore une fois dans quelle direction).Réponses:
Utilisez bpour reculer d'un mot.
Utilisez wpour avancer d'un mot.
Et voici une aide-mémoire qui pourrait vous être utile:
Source: Aide-mémoire graphique et didacticiel vi-vim
la source
C'est b.
Vous pouvez voir d'autres mouvements ici:
Documentation Vim: motion, 4. motions Word
Généralement, une commande Vim se compose de:
compter le mouvement d'action
Où:
count est le nombre de fois que vous souhaitez qu'il s'exécute. La valeur par défaut est 1.
l'action est évidemment une action: dpour supprimer, cpour changer, la valeur par défaut est vide, et cela signifie simplement déplacer.
le mouvement est la direction. Vous l'avez déjà.
la source
w
pour se déplacer à gauche, alors apparemment, il essaie juste de déplacer le curseurEn plus du
b
mouvement mentionné dans les autres réponses, un autre mouvement qui peut être intéressant estge
.Cela vous amène à la dernière lettre du mot à gauche. Quand
b
est considéré comme l'opposé dew
,ge
peut être considéré comme l'opposé dee
ce qui vous amène à la fin du mot courant.A noter également que tous les mouvements de mots sages ont un équivalent-sage WORD:
W
,B
,E
etgE
qui sont « plus vite ». Pour la différence entre les mots et les mots voir:h word
.la source
4ge
pour déplacer 4 mots ici aussi etc.Oui, vous pouvez utiliser "b" pour reculer un mot, et à l'avance "2b" pour reculer de deux mots.
la source
Vous voulez vous déplacer vers la gauche (vers l'arrière).
b
le fait.la source