Cuando usa vim, puede avanzar palabra por palabra con w. ¿Cómo voy hacia atrás?
Cuando usa vim, puede avanzar palabra por palabra con w. ¿Cómo voy hacia atrás?
Respuestas:
Use bpara retroceder una palabra.
También es posible que desee verificar Wy Bavanzar / retroceder a WORD(que consiste en una secuencia de caracteres no en blanco separados con espacios en blanco, según :h WORD).
ge, irá hacia atrás hasta el final de una palabra. gEirá hacia atrás hasta el final de unWORD
ey Eseguirá adelante.
\w|\S. Ver :help wordy :help WORDpara más detalles.
Me ayuda pensar en ello como:
b ir al comienzo de la palabra actual o anterior
w ir al principio de la siguiente palabra
e para ir al final de la palabra actual o siguiente
ge ir al final de la palabra anterior
Intente :h word-motionsobtener más detalles y cómo combinarlos con las operaciones.
use "b" para retroceder, recién probado en vi, funciona bien.
Alternativamente, si se utiliza w, b, W, y Ba las líneas Navegar usando la esperanza sobre las palabras, considerar las siguientes alternativas que pueden ser más rápido si se usa correctamente.
f<char> # jump to next occurrence of <char> to right (inclusive)
o
F<char> # jump back to next occurrence of <char> to left (inclusive)
Si sus palabras están separadas por <space>usted, puede saltar las palabras por espacios:
f<space>;;;;donde ;repite el comando anterior, así que saltas por espacios
F<space>;; saltar hacia atrás por el espacio
simplemente reemplace <char>con puntuación, por ejemplo.
El método de puntuación no es eficiente para desplazarse, pero si sabe hacia dónde quiere saltar, generalmente puede llegar en uno o dos saltos.