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 ?

Respuestas:


245

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


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.