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 0y wconsecutivamente.
Un simple 0te 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+Io ^moverá el cursor al comienzo del texto en la línea. Si la línea tiene npestañas al principio, moverá el cursor a n*tabstop + 1la columna. Mientras 0mueve 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 0y |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)
0porque |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í Ies equivalente a ^+ i. Del mismo modo Aes 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