Su respuesta es mayormente correcta pero hay una pequeña advertencia. 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.
narendra-choudhary
10
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)
¿Qué pasa con las líneas envueltas?
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)
^0Respuestas:
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.
fuente
^generalmente no es tan fácil como presionar0ywconsecutivamente.Un simple
0te lleva al principio de una línea.:help 0para más informaciónfuente
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
fuente
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 ).
fuente
Shift+Io^moverá el cursor al comienzo del texto en la línea. Si la línea tienenpestañas al principio, moverá el cursor an*tabstop + 1la columna. Mientras0mueve 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:¿Qué pasa con las líneas envueltas?
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:De nuevo, vim quickref doc:
fuente
0porque|y$están en la misma clave.Escriba "^". Y obtener un buen tutorial "Vi" :)
fuente
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 modoAes 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 actualfuente
Acabo de encontrar 0 (cero) y shift + 0 funciona en vim.
fuente
shift+0esa)es la siguiente oraciónShift+0es mejor,^muestra el personaje y eso es molesto. Gracias0 Te lleva al principio de la línea
Shift 0 Te lleva al final de la línea
fuente