¡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:
283
Utilizar b para retroceder una palabra.
Utilizar w para avanzar una palabra.
Y aquí hay una hoja de trucos que puede ser útil para usted:
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.
w
no 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).Respuestas:
Utilizar b para retroceder una palabra.
Utilizar w para avanzar una palabra.
Y aquí hay una hoja de trucos que puede ser útil para usted:
Fuente: Gráfica de vi-vim Cheat Sheet y Tutorial
fuente
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.
fuente
w
para moverse hacia la izquierda, por lo que aparentemente solo está tratando de mover el cursorAdemás del
b
movimiento mencionado en las otras respuestas, otro movimiento que puede ser interesante esge
.Te lleva a la última letra de la palabra a la izquierda. Cuando
b
se considera lo contrario dew
,ge
se puede considerar como lo contrario de loe
que 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
,E
ygE
los que son "más rápido". Para la diferencia entre las palabras y palabras, véase::h word
.fuente
4ge
mover 4 palabras aquí, etc.Sí, puede usar "b" para retroceder una palabra y, de antemano, "2b" para retroceder dos palabras.
fuente
Desea moverse a la izquierda (atrás).
b
lo hace.fuente