Dans Vim / Vi, comment déplacez-vous le curseur à la fin du mot précédent?


174

En mode normal de Vim:

  • e va à la fin du mot suivant
  • w va au début du mot suivant
  • b va au début du mot précédent

Comment déplacez-vous le curseur à la fin du mot précédent ?

Réponses:


245

Malheureusement, ce n'est pas une seule clé ... mais gec'est ce que vous recherchez, je pense.


29
Pour des gens comme moi qui se demandent la différence entre geet be, c'est que vous pouvez être au milieu du mot et que vous allez à la fin du précédent, alors que bevous devez être sur le premier caractère du mot initial.
TankorSmash

13
Et gEpour la fin du précédent WORD. :)
nitsas

6
sérieusement pourquoi n'y a-t-il pas un seul raccourci clavier pour cela par défaut? cela ressemble à quelque chose que les gens utiliseraient aussi fréquemment que w. est-ce que je manque quelque chose? (Je sais que cela peut être mappé, curieux de savoir pourquoi)
Iman Akbari

1
Tout en beest pratique, il est une combinaison de deux commandes, de sorte que vous ne pouvez pas l' utiliser comme: d be. Alors que d geça marche
Daniel Thompson


29

comme vu sur le manuel VIM (section 03.1), vous pouvez utiliser gepour aller à la fin du mot précédent


1

Vous pouvez également faire cela pour aller à l'espace précédant un mot (un caractère après ge: (les deux ne sont que 2 clés)

  1. FSpace vous amènera à l'espace après le mot précédent
  2. Bh fera également cela, dans la plupart des cas.

L'exception est lorsque vous êtes au début d'une ligne, auquel cas

  1. k$ fait quelque chose de similaire, en 3 touches
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.