Il comando Emacs Ctrl-x ctrl-s non funziona in Terminal.app

4

Ho riscontrato un problema quando mi collegavo a unix della mia scuola da remoto tramite Terminal (SSH) e tentavo di modificare il codice in emacs sul mio Mac. Ho un MacBook Pro con Mac OS 10.6.

Uso gli emacs installati sul loro sistema operativo Unix (non emacs installato localmente sul mio Mac). Mi sono assicurato che Terminal stia eseguendo l'emulazione vt100, poiché questa è l'impostazione a cui mi è stato detto di eseguirlo.

Tutto funziona bene tranne alcuni problemi di comportamento della tastiera. Quando tento di salvare in emacs (Ctrl-x Ctrl-s), non sembra accettarlo e fa il rumore dell'errore "bump", come in input non validi. Tuttavia, quando provo a farlo su un altro Mac (con una tastiera completa), il comando di salvataggio funziona correttamente. Funziona bene anche quando sto eseguendo un'installazione virtuale di Ubuntu sul mio portatile Mac. E quando utilizzo una macchina Windows, eseguendo PuTTY, il comando di salvataggio funziona correttamente. Quindi penso che abbia qualcosa a che fare con la tastiera del mio Mac (dato che si tratta di una tastiera portatile, e non della tastiera completa)? O c'è un'impostazione che potrebbe essere sbagliata?

Qualsiasi aiuto sarebbe molto apprezzato.

    
posta Bret Moore 06.09.2011 - 17:43
fonte

2 risposte

9

Mi sono imbattuto in quello che penso sia lo stesso problema quando provo a usare Ctrl-S sotto Vim in Terminal.app. Ho trovato un suggerimento correlato che indica che, per impostazione predefinita, Terminal.app riserva Ctrl-S per il controllo del flusso XON / XOFF vecchio stile. Aggiungendo questa linea al mio .bash_profile - o semplicemente inserendola al prompt - liberato Ctrl-S e Ctrl-Q per l'uso con Vim:

stty -ixon -ixoff

    
risposta data 23.12.2011 - 15:07
fonte
3

È possibile che tu abbia una scorciatoia globale associata alla sequenza di tasti Ctrl + S ? Tale scorciatoia otterrebbe la sequenza prima di essere inviata al terminale e spiegherebbe perché non funziona con Term.app e iTerm2.app.

Puoi verificare le scorciatoie registrate in Preferenze di sistema , Tastiera , Tasti di scelta rapida . Puoi anche ripristinare i valori predefiniti se ritieni di non averli mai modificati.

    
risposta data 07.09.2011 - 22:14
fonte

Leggi altre domande sui tag