Pregunta

Cuando pulso "j" o la flecha hacia abajo en vim / gVim el cursor se mueve a la siguiente línea. lo cual es bueno para escribir código.

Al escribir texto sin embargo, las líneas son por lo general mucho más larga que el texto con. Por lo tanto no puedo conseguir fácilmente la palabra justo por encima de esta palabra. Así que en casi todos los editores y procesadores de texto presionando la flecha hacia arriba AQUÍ ↑ pondría el cursor delante de la "palabra". Pero en gvim el cursor se mueve a la línea en blanco entre "código". y "Cuando".

utilizo envoltura (set: wrap) y salto de línea (set: LBR).

Con todo el poder de vim - esto tiene que ser simple

¿Fue útil?

Solución

g k y g j moverse hacia arriba / hacia abajo por la línea visual en lugar de línea de texto. Se podría trazar j y k a éstos mediante

noremap j gj
noremap k gk

Algunas personas prefieren sólo se debe ajustar esos mapas para tipos de archivo específicos, en cuyo caso te gustaría algo así como

au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top