Tenga en cuenta que usar "g" seguido de las flechas hacia arriba o hacia abajo realmente funciona bien, pero si tiene líneas largas y se mueve rápidamente puede escribir "gg" por error y terminar en la parte superior del texto. .! (Deshacer no lo traerá de vuelta, y AFAIK no hay una sola tecla presionada para volver a donde estaba).
Me ha pasado demasiadas veces.
Lo que hice fue, y me sugieren que, a modificar (o crear) su "~/.vimrc" y agrega estas dos líneas:
map <C-Up> g<Up>
map <C-Down> g<Down>
Esto le mapa de control en marcha y control- hasta los comandos de movimientos. Hará imposible la escritura errónea de "gg" y es perfectamente coherente con control -derecha y control- izquierda para moverse por las líneas largas.
Si agrega estas otras dos líneas, puede usar el mismo comando en el modo de inserción (!)
imap <C-Up> <C-[> g<Up> i
imap <C-Down> <C-[> g<Down> i
(VIM es grande!)
Greg Ruo
me gusta su respuesta la mejor, así que he añadido mis sugerencias, así y elimina mi propia respuesta. +1 –
gracias por gj, gk tip. –
Tanto 'gj' como' gk' también se pueden realizar con flechas equivalentes, es decir 'g' y 'g '. ¡Muchas gracias! –
alexm