hacer gvim golosina envuelta línea como nueva línea
-
11-09-2019 - |
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
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