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?

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.


Trabajó para mi amigo hoy.
Dan

19

Añadir

set backspace=indent,eol,start

a su .vimrcarchivo


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.