En Vim / Vi, ¿cómo mueve el cursor al final de la palabra anterior?

174

En el modo normal de Vim:

  • e va al final de la siguiente palabra
  • w va al comienzo de la siguiente palabra
  • b va al comienzo de la palabra anterior

¿Cómo mueves el cursor al final de la palabra anterior ?

Cierre Vaquero
fuente

Respuestas:

245

Desafortunadamente, no es una sola clave ... pero gecreo que es lo que estás buscando.

jkerian
fuente
29
Para las personas como yo que se preguntan la diferencia entre gey be, es que puedes estar en el medio de la palabra e ir al final de la anterior, mientras benecesitas estar en el primer carácter de la palabra inicial.
TankorSmash
13
Y gEpara el final de lo anterior WORD. :)
nitsas
66
En serio, ¿por qué no hay un atajo de tecla único para esto de forma predeterminada? esto parece algo que la gente usaría con tanta frecuencia como w. ¿Me estoy perdiendo de algo? (Sé que se puede mapear, solo por curiosidad)
Iman Akbari
1
Si bien bees conveniente, que es una combinación de dos comandos, por lo que no se puede utilizar como: d be. Considerando que d gesí funciona
Daniel Thompson
29

como se ve en el manual de VIM (sección 03.1), puede usar gepara ir al final de la palabra anterior

Eduardo Costa
fuente
1

También puede hacer esto para ir al espacio que precede a una palabra (un carácter después de ge: (ambos son solo 2 teclas)

  1. FSpace te llevará al espacio después de la palabra anterior
  2. Bh También lo hará, en la mayoría de los casos.

La excepción es cuando está al comienzo de una línea, en cuyo caso

  1. k$ hace algo similar, en 3 pulsaciones de teclas
Nathan
fuente