Cuando quiero llegar a cierta parte de una palabra en Vim (horizontalmente), simplemente presiono w, b, fot (algo). ¿Hay una buena manera de hacer esto verticalmente? Por ejemplo, quiero llegar a una determinada palabra o letra de una línea que está debajo o encima de la línea en la que estoy actualmente.
PD: sin usar: (número de línea)
keyboard-shortcuts
vim
janoChen
fuente
fuente
g
saltos a la primera línea del documentoG
saltos de capital a la última línea del documentoHay una gran cantidad de otras formas diferentes, vim es muy flexible a este respecto. Recomendaría obtener una hoja de trucos de vim primero para los comandos básicos y luego, a medida que tenga tiempo, revise la documentación de vim sobre este tema.
Enlace a una hoja de trucos: hoja de trucos
También:
/
+ cadena +(Enter)
busca la siguiente aparición de cadena desde el cursor hacia adelante hasta el final del documento?
- hace lo mismo pero desde el cursor hacia atrás hacia el comienzo del documentofuente
Referencia rápida / hoja de trucos aquí
fuente
Salto buscando cadenas únicas donde quiero ir. En Vim, puedes hacer esto con:
/cadena de búsqueda
Por lo general, me desplazo hacia adelante y hacia atrás usando ny N una vez que ingresé una búsqueda.
También me desplazo usando Ctrl-F y Ctrl-B para pasar rápidamente por el código. Pero uso el truco de búsqueda con mayor frecuencia. A veces puede perderse al pasar por los resultados de búsqueda con n y N. Un buen comando para orientarse es Ctrl-G, que imprime algo como esto en la parte inferior de la pantalla de Vim:
"script.pl" línea 219 de 328 --66% - col 19-23
fuente
intente:: él motion.txt y: él arriba-abajo-movimientos
Tiene toda la lista de posibles movimientos arriba abajo
fuente
También puede hacer saltos a una línea específica en el documento emitiendo Ngg donde
N
está el número de línea que desea saltar.fuente
NG
...Ngg
(ambas variantes funcionan):N
Deberías probar el complemento easymotion de Lokaltog : http://www.vim.org/scripts/script.php?script_id=3526
fuente
como se mencionó anteriormente H, M, L (como en mayúsculas, medias y minúsculas) hjkl son los comandos típicos del juego de consola para izquierda, abajo, arriba, derecha y funcionan de la misma manera en vi (j, k funcionan en gmail si habilita comandos de teclado)
fuente
<Ctrl>+D
- abajo<Ctrl>+U
- arribafuente
<c-f>
y<c-b>
Además de los movimientos verticales regulares, uso una versión modificada de /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines . Por lo general, me muevo con las teclas de flecha, no hjkl (mucho tiempo usuario de otros editores antes de encontrar Vim, demasiado acostumbrado a las flechas / Inicio / fin / PgUp / PgDn para cambiar, incluso después de más de 5 años de uso exclusivo de Vim).
Manteniendo presionada la tecla Ctrl, puedo ir visualmente al inicio / final o arriba / abajo de las filas de visualización. Para mí, esto es más eficiente que las alternativas, al menos.
Casi lo olvido: necesitaba modificar .Xdefaults para que funcione específicamente en urxvt, pero ese es probablemente un problema fuera del tema (con respuestas en Google).
fuente