¿Por qué no se elimina mi clave de Retroceso en vi?

0

La tecla Eliminar funciona: elimina el texto a la derecha.

Pero la tecla de retroceso (estoy usando un teclado externo por cierto) se mueve a la izquierda pero no se borra (estoy en modo de inserción)

Sin embargo, funciona bien (mueve el texto restante a la izquierda Y elimina un chr) en la propia línea de comandos cuando uso la línea de comandos vi (establecer -o vi) y el modo de inserción.

Normalmente uso tmux e iterm2, pero experimenté con la aplicación de terminal básica y el problema persiste (aún sigo usando tmux en caso de que ese sea el problema)

    
pregunta Michael Durrant 24.08.2015 - 18:15

1 respuesta

1

¿Es este un nuevo teclado? Me pregunto si está generando un código ligeramente no estándar para retroceso, uno que muchos programas aceptan, pero vim no. Pruebe CTRL-H, que debería funcionar como retroceso en vim.

Puede averiguar el código de salida de su tecla de retroceso yendo a Terminal, luego Preferencias > Configuración > Teclado y haciendo doble clic en cualquier tecla de la lista. Asegúrese de que "Enviar texto:" aparezca en el menú desplegable junto a "Acción:" Presione la tecla de retroceso y su código aparecerá en el cuadro. Asegúrate de hacer clic en cancelar para que no cambies una asignación aquí. (Mine informa \ 177 en un teclado de Apple).

Tendrá que convencer a Vim para que responda a ese código. Este tutorial parece que explicará ese proceso. enlace Tutorial (Part_1)

Por supuesto, también puedes buscar un teclado diferente.

Referencias: enlace enlace Tutorial (Part_1) enlace

    
respondido por el joshnpowell 24.08.2015 - 18:53

Lea otras preguntas en las etiquetas