emacs C- / se comporta como borrar en lugar de deshacer

0

He instalado emacs24-nox en una instancia temporal de Ubuntu (en una máquina virtual VmWare Player que no voy a conservar por mucho tiempo).

He ejecutado emacs para editar un archivo de configuración de Apache2 usando:

  sudo emacs /etc/apache2/mods-enabled/dir.conf

Una vez que se está ejecutando emacs, cuando presiono la tecla de control y la tecla de barra () Ctrl - / ), emacs se comporta como si hubiera presionado el botón de eliminar. Lo estaba esperando undo mis últimos cambios .

¿Por qué está pasando esto?

Nota: ese mismo Ctrl el botón se comporta como se espera para otros comandos (es decir, puedo mover el cursor con Ctrl - norte , Ctrl - pag , Ctrl - F y Ctrl - segundo ) - entonces no creo que haya un problema con el mapeo de Ctrl a 'emacs c'.

El modo emacs se describe como (Conf [Espacio]). Supongo que podría ser el modo que cambia el enlace de esta secuencia de teclas. Soy nuevo en emacs así que no estoy seguro.

Cualquier consejo apreciado.

Actualizar - @Drew, amablemente, sugirió que lo primero que debe averiguar es qué tecla ve Emacs cuando "presiona control y la tecla de barra diagonal (Ctrl- /).

Así que lo intenté Ctrl - h k seguido por Ctrl - / y se le ocurrió información sobre DEL.

DEL ejecuta el comando delete-backward-char, que es un interactivo   función compilada de Lisp ...

Entonces, ahora sabemos con certeza que Ctrl - / Está vinculado al comando DEL.

JW.
fuente
1
Que hace C-h k seguido por C-/ ¿decirte? Eso es lo primero que debe averiguar: qué clave ve Emacs cuando usted " presiona control y la tecla de barra diagonal (Ctrl- /) ".
Drew
@Drew Gracias por ese consejo. Intenté C-h k seguido de C- / y encontré información sobre DEL. "DEL ejecuta el comando delete-backward-char, que es una función compilada interactiva de Lisp ...".
JW.
1
Probablemente esta sea la razón por la que emacs también vincula deshacer a C-_, que es el que normalmente uso para deshacer.
psusi
Gracias @psusi - eso suena como una buena idea. Tanto C-_ como C-x U funcionan bien. Tendré que cambiar mis hábitos.
JW.
Tu dijiste: ahora sabemos con certeza que Ctrl-/ Está vinculado al comando DEL. Actualmente, DEL es un llave , No un mando . Que hace exactamente C-h k C-/ ¿decirte? Y que hace C-h k <backspace> ¿decirte? los <backspace> clave a menudo se maneja igual que DEL (que es un carácter de control ASCII (127), también llamado delete personaje.
Drew