Desde hace mucho tiempo que he usado SHIFTOy SHIFT$para pasar al principio y al final de una línea vi
.
Sin embargo, SHIFTOes más para abrir una nueva línea sobre el cursor.
¿Hay algún comando que te lleve al comienzo de una línea?
^
0
Desde hace mucho tiempo que he usado SHIFTOy SHIFT$para pasar al principio y al final de una línea vi
.
Sin embargo, SHIFTOes más para abrir una nueva línea sobre el cursor.
¿Hay algún comando que te lleve al comienzo de una línea?
^
0
Respuestas:
Puede usar ^o 0(Cero) en modo normal para moverse al comienzo de una línea.
^mueve el cursor al primer carácter no en blanco de una línea
0siempre mueve el cursor a la "primera columna"
También puede usar Shiftipara mover y cambiar al modo Insertar.
^
generalmente no es tan fácil como presionar 0
y w
consecutivamente.
Un simple 0
te lleva al principio de una línea.
:help 0
para más información
Pruebe esta solución de hoja de trucos Vi / Vim para muchos problemas.
Para el modo normal:
0- [cero] al comienzo de la línea, primera columna.
$- al final de la línea
Puede usar 0o ^para moverse al comienzo de la línea.
Y puede usar Shift+ Ipara moverse al principio y cambiar al modo de edición ( Insertar ).
Shift+I
o ^
moverá el cursor al comienzo del texto en la línea. Si la línea tiene n
pestañas al principio, moverá el cursor a n*tabstop + 1
la columna. Mientras 0
mueve el cursor a la primera columna de la línea.
Hay otra forma:
|
Esa es la "tubería": el símbolo que se encuentra debajo del espacio de retroceso en el diseño ANSI .
Vim quickref ( :help quickref
) lo describe como:
N | to column N (default: 1)
Si tiene habilitadas las líneas de ajuste 0
y |
ya no lo llevará al comienzo de la línea de la pantalla. En ese caso, use:
g0
De nuevo, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0
porque |
y $
están en la misma clave.
Escriba "^". Y obtener un buen tutorial "Vi" :)
Mueva el cursor al principio o finalice con el modo de inserción
I
- Mueve el cursor al primer carácter no en blanco en la línea actual y habilita el modo de inserción.A
- Mueve el cursor al último carácter en la línea actual y habilita el modo de inserción.Aquí I
es equivalente a ^
+ i
. Del mismo modo A
es equivalente a $
+ a
.
Simplemente moviendo el cursor al principio o al final
^
- Mueve el cursor al primer carácter no en blanco en la línea actual0
- Mueve el cursor al primer carácter en la línea actual$
- Mueve el cursor al último caracter en la línea actual0 Te lleva al principio de la línea
Shift 0 Te lleva al final de la línea