Estos son solo algunos de los movimientos que vim es capaz de hacer, estos deberían ayudarte a comenzar por ahora.
TL; DR
- Utilice la función de ayuda integrada de Vim
navigation
o mejor aúnusr_03.txt
- Busca en google
vim advanced movements
- Navegar con / a palabras
- ir aquí Todos los movimientos correctos
Movimientos
Hay muchas maneras de moverse en vim. He enumerado algunas que encontré al buscar vim advanced movements
, y algunas que uso todo el tiempo. Estoy seguro de que conoce la mayoría de estos, pero los que creo que también querrá prestar especial atención son las palabras de navegación.
Aquí hay algunos que permiten la navegación dentro de una línea.
0
- Ir al inicio de la línea actual.
^
- vaya al primer carácter no en blanco de la línea.
$
- Ir al final de la línea actual.
g_
- Ir al último carácter no en blanco de la línea.
La navegación con palabras puede ser muy útil. Para ser más granular, debe navegar en relación con las palabras, utilizando:
e
- Ir al final de la palabra actual.
E
- Ir al final de la PALABRA actual.
b
- Ir a la palabra anterior (anterior).
B
- ir a la PALABRA anterior (antes).
w
- pase a la siguiente palabra.
W
- Ir a la siguiente PALABRA.
Una palabra consiste en una secuencia de letras, dígitos y guiones bajos. Una PALABRA consiste en una secuencia de caracteres no en blanco, separados por espacios en blanco. palabras | PALABRAS también pueden cambiar dependiendo de la configuración de vim.
Ejemplo para mostrar la diferencia entre WORD y word
192.168.1.1
es una sola palabra.
192.168.1.1
son siete palabras
Los movimientos de búsqueda también pueden ser extremadamente útiles.
/pattern
- Busque un patrón que lo llevará a la próxima aparición de pattern
n
te llevará a la siguiente coincidencia pattern
debajo del cursor.
?pattern
- Busca un patrón que te llevará a la aparición anterior de pattern
.
N
te llevará a la siguiente coincidencia de pattern
arriba del cursor.
*
- Ir a la siguiente aparición de la palabra actual debajo del cursor.
#
- Ir a la aparición anterior de la palabra actual debajo del cursor.
%
- Vaya a las llaves coincidentes, o paréntesis dentro del código.
Aquí hay algunas que puede hacer incluso antes de abrir vim, desde la línea de comando le
Vim +N filename
permite ir a la enésima línea del archivo después de abrirlo.
vim +10 /etc/passwd
Vim +/pattern filename
abre el archivo a la primera línea con la aparición de pattern
. En el siguiente ejemplo, vim abrirá el archivo README y saltará a la primera aparición de la palabra "instalar".
vim +/install README
Vim +?patten filename
abre el archivo a la última aparición de pattern
. En el siguiente ejemplo, abrirá el archivo README y saltará a la última aparición de la palabra "error".
vim +?bug README