El comando ctrl-s de Emacs Ctrl-x no funciona en Terminal.app

4

Tengo un problema al conectarme a Unix de mi escuela de forma remota a través de Terminal (SSH) y al intentar editar el código en emacs en mi Mac. Tengo un Macbook Pro con Mac OS 10.6.

Utilizo los emacs que están instalados en su sistema operativo Unix (no los emacs instalados localmente en mi Mac). Me aseguré de que Terminal esté ejecutando la emulación vt100, ya que esa es la configuración que me dijeron que ejecutara.

Todo funciona bien, excepto por algunos problemas de comportamiento del teclado. Cuando intento guardar en emacs (Ctrl-x Ctrl-s), no parece aceptarlo y hace que el error de "bump" haga ruido, como en la entrada incorrecta. Sin embargo, cuando intento hacer esto en otra Mac (con un teclado completo), el comando de guardar funciona bien. También funciona bien cuando estoy ejecutando una instalación virtual de Ubuntu en mi computadora portátil Mac. Y cuando uso una máquina con Windows, ejecutando PuTTY, el comando de guardar funciona bien. Entonces, ¿estoy pensando que tiene algo que ver con el teclado de mi Mac (ya que es un teclado de computadora portátil y no el teclado completo)? ¿O hay una configuración que puede estar equivocada?

Cualquier ayuda sería muy apreciada.

    
pregunta Bret Moore 06.09.2011 - 17:43

2 respuestas

9

Acabo de encontrarme con lo que creo que es el mismo problema al intentar usar Ctrl-S en Vim en Terminal.app. Encontré una sugerencia relacionada que indica que, de forma predeterminada, Terminal.app reserva Ctrl-S para el control de flujo XON / XOFF. Agregando esta línea a mi .bash_profile, o simplemente ingresándola en el indicador, liberé Ctrl-S y Ctrl-Q para usar con Vim:

stty -ixon -ixoff

    
respondido por el Jeff Garbers 23.12.2011 - 15:07
3

¿Es posible que tenga un acceso directo global asociado a la secuencia de teclas Ctrl + S ? Dicho acceso directo obtendría la secuencia antes de enviarla a la Terminal y explicaría por qué no funciona con Term.app y iTerm2.app.

Puede buscar accesos directos registrados en Preferencias del sistema , Teclado , Atajos de teclado . También puedes revertirlos a los valores predeterminados si crees que nunca los has cambiado.

    
respondido por el Sylvain Defresne 07.09.2011 - 22:14

Lea otras preguntas en las etiquetas