Cuando uso VIM en el terminal de mi máquina local (Mac OS X Snow Leopard), la tecla Eliminar es realmente retroceso (es decir, retroceso destructivo).¿Cómo puedo reparar mi clave de eliminación en VIM sobre ssh? (Mac OS X)
Cuando SSH en un servidor en particular, por alguna razón, es eliminar normal (es decir, eliminar el carácter bajo el cursor).
¿Cómo puedo cambiarlo para que sea coherente? Intenté una docena de soluciones, pero nada parece funcionar.
Al marcar la casilla "Eliminar envía Ctrl-H" en Preferencias de Terminal-> Avanzado no funciona, este es un espacio no destructivo.
He intentado alrededor de cien asignaciones de teclas diferentes en VIM, sin éxito.
Curiosamente, la clave funciona como se esperaba cuando estoy escribiendo comandos en VIM (por ejemplo, : <something>
) - solo se estropea cuando estoy editando el texto real. ¿Algunas ideas?
Hola ZyX, intenté esto pero no ir. Cuando toco
termino con un comando que parece ": establecer= ^?". Lo ingresé tanto en la línea de comando en VIM como en mi .vimrc; también intenté configurar de la misma manera, pero nada hace ninguna diferencia en absoluto. verbose imap y verbose imap ambos dicen "no se encontró el mapeo". Muy frustrante ya que, como mencioné, la clave funciona como debería (como retroceso destructivo) cuando estoy escribiendo el comando VIIM en el indicador:; simplemente sale mal en el documento real. –
Aeonaut
@Aeonaut muy extraño, ya que puedo hacer '' trabajo como ''
con 'set= = '. En todos mis terminales ' ' envía "^ [[3 ~", pero vi terminales donde envía '^?'. ¿Qué quiere decir con «retroceso destructivo»? Tal vez deberías probar 'inoremap cl' (utilizo esta secuencia para eliminar el carácter anterior en el plugin de transliteración, funciona independientemente de las opciones' backspace' y 'delcombine'). Pruebe también el comando ': fixdel'. –
ZyX