problema de retroceso de cygwin + mintty + vim

14

He instalado vim, mintty a través de cywin en XP. El problema es que cuando trato de presionar la tecla de retroceso en el modo de edición VIM, el cursor retrocede un carácter en lugar de borrar el carácter anterior. ¿Cómo puedo modificar este comportamiento extraño?

floreciente
fuente

Respuestas:

13

El vim de Cygwin está configurado para comportarse como el vi tradicional por defecto. Simplemente cree un ~ / .vimrc vacío, lo que hace que las extensiones vim estén habilitadas y, por lo tanto, las teclas Retroceso y flechas se comporten como se esperaba.

ak2
fuente
Trabajó para mi amigo hoy.
Dan
19

Añadir

set backspace=indent,eol,start

a su .vimrcarchivo

Bartek Banachewicz
fuente
66
De hecho, esta era la solución. no crea un archivo $ HOME / .vimrc vacío. Gracias
Felipe Alvarez
Enlace Wiki, explicando la situación - vim.wikia.com/wiki/…
Temikus
1
El .vimrc vacío funcionó para mi amigo hoy. No tengo un .vimrc vacío, pero tampoco tengo la configuración de retroceso que indicas arriba, y funciona para mí. Creo que esto indica que para mintty, el .vimrc vacío ES la solución. O, en otras palabras, al tener cualquier .vimrc, la configuración predeterminada cambia y, de hecho, soluciona este problema (a menos que .vimrc los anule explícitamente, por supuesto).
Dan
0

Tiene el mismo problema con mintty y msys2 por defecto.

Simplemente puede copiar el vimrcarchivo de configuración de ejemplo en su directorio de inicio .vimrcy lo arregla todo. También habilitará todas las características vim sofisticadas, como el resaltado de sintaxis.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Dev
fuente