Come posso cambiare Terminal in modo che non debba premere ESC ogni volta che voglio digitare una chiave meta-modificata?

4

Attualmente in emacs / terminal, devo premere ESC ogni volta che voglio inviare un tasto di escape, ad esempio: per andare avanti di due parole, devo premere:

ESC+f; ESC+f

Come cambio il sistema in modo tale da dover semplicemente premere e tenere premuto ESC una volta?:

ESC+f+f
    
posta Taras 26.06.2012 - 13:54
fonte

2 risposte

5

Sfortunatamente, non sembra esserci un modo per ottenere ESC - f da ripetere e ha qualcosa a che fare con ESC . Ecco una soluzione che lavorerà :

Attualmente, Terminal.app utilizza ESC come META. Puoi cambiarlo in (opzione) in questo modo.

  1. Visita il terminale - > Preferenze ( - , ).
  2. Seleziona la scheda Tastiera sulla destra
  3. Seleziona la casella "Usa l'opzione come meta chiave" nella parte inferiore del pannello Tastiera

Ora divertiti a ripetere comandi che coinvolgono meta usando il tasto opzione invece di ESC .

    
risposta data 26.06.2012 - 15:29
fonte
2

Seleziona "Usa l'opzione come meta chiave" in Terminale > Preferenze > Impostazioni > [profilo] > Tastiera . Quindi puoi premere il tasto modificatore Opzione e digitare f due volte.

Il tasto "Meta" invia una ESC prima del carattere che scrivi in combinazione con il modificatore.

Nota inoltre che puoi utilizzare la preferenza Tastiera per mappare altri tasti su sequenze di uso frequente come ESC f .

Infatti, a partire da OS X Lion 10.7, la mappa tastiera predefinita di Terminal rende i tasti Mac standard per spostare a sinistra / a destra una parola alla volta ( Opzione - Freccia sinistra / Freccia destra ) invia ESC b e ESC f , rispettivamente.

    
risposta data 27.06.2012 - 06:54
fonte

Leggi altre domande sui tag