Cómo mover una palabra a la izquierda en el editor vi


138

Utilizo el atajo wpara mover el cursor una palabra a la derecha. ¿Hay un atajo para mover una palabra a la izquierda?


¡Hola y bienvenido a StackOverflow! Tenga en cuenta que este sitio está destinado a preguntas directamente relacionadas con problemas de programación; las preguntas "cómo usar el software X" se responderían mejor en superuser.com. He votado para cerrar esta pregunta; se migraría automáticamente allí.
Piskvor salió del edificio el

Su publicación sigue siendo confusa, wno mueve el cursor hacia la izquierda. ¿Qué estás intentando lograr? Moviendo el cursor (y si es así en qué dirección) o moviendo palabras (nuevamente en qué dirección).
Peter van der Heijden

@Suresh: en el futuro, intente hacer preguntas relacionadas con Vim en: unix.stackexchange.com Si no son específicas de Windows, no será un tema fuera de lugar allí, y es posible que encuentre mejores respuestas que en SU, o al menos más rápido
Goran Jovic

10
Por favor. Deja de dispersar a la comunidad vim en todos los foros de SE. Tenemos 2707 preguntas etiquetadas vim aquí en SO, 484 en SU, y ahora tenemos 31 preguntas etiquetadas vim en este nuevo foro SE. Por cierto: unix.stackexchange.com/questions/107/… está completamente fuera de tema, ya que SO debe centrarse en la programación. (Por cierto, uso vim en Windows todos los días.)
Luc Hermitte

3
@Lieven: El consenso parece ser 'mantener las preguntas de Vim en SO' ya que las respuestas a menudo incluyen vimscripts y Vim es una herramienta 'orientada al código'. Ver pregunta en Meta meta.stackexchange.com/q/25925/154445
Xavier T.

Respuestas:



24

Sus b .

Puedes ver otras mociones aquí:

Documentación de Vim: movimiento, 4. movimientos de palabras

Generalmente un comando Vim consiste en:

contar movimiento de acción

Dónde:

count es el número de veces que desea que se ejecute. El valor predeterminado es 1.

La acción es obviamente una acción: dpara eliminar,c para cambiar, el valor predeterminado está vacío, y significa simplemente moverse.

El movimiento es la dirección. Ya lo tienes.


Creo que lo que busca el OP es un atajo para mover una palabra a la derecha (o izquierda, el título es confuso), no el cursor.
Peter van der Heijden

@Peter: la pregunta dice que usa wpara moverse hacia la izquierda, por lo que aparentemente solo está tratando de mover el cursor
Nathan Fellman

@Nathan Fellman: El OP ha editado la pregunta. En su forma actual, está claro que la respuesta de @Goran Jovic es de hecho lo que buscaba el OP. Votaré la respuesta.
Peter van der Heijden

8

Además del bmovimiento mencionado en las otras respuestas, otro movimiento que puede ser interesante es ge.

Te lleva a la última letra de la palabra a la izquierda. Cuando bse considera lo contrario de w, gese puede considerar como lo contrario de lo eque te lleva al final de la palabra actual.

También tenga en cuenta que todos los movimientos palabra en cuanto a tener una palabra en cuanto equivalente: W, B, Ey gElos que son "más rápido". Para la diferencia entre las palabras y palabras, véase: :h word.


//, ¿Tienes una referencia o algo para aquellos de nosotros que queremos probar esto?
Nathan Basanese

No estoy seguro de entender lo que quiere decir con "una referencia". Si desea probar estos movimientos, simplemente puede abrir un archivo en vim y probar los movimientos, ¿verdad?
statox

Muchas gracias por esto, estaba buscando una manera de tener esa funcionalidad. Navegar hacia atrás por el final de las palabras es mucho mejor OMI.
Luke Davis

Ah, y también se puede 4gemover 4 palabras aquí, etc.
dekuShrub

6

Sí, puede usar "b" para retroceder una palabra y, de antemano, "2b" para retroceder dos palabras.


¿Qué quieres decir con "hacia atrás" ? ¿Te refieres a "ir hacia atrás" ? ¿O "retroceder" ? ¿O algo mas?
Peter Mortensen

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.