Come faccio a 'Cmd' come 'Meta' invece di 'Opzione / Alt' su 'emacs' gira sul terminale (con l'opzione '-nw')

1

Molte domande e articoli su questo argomento ma non riesco a trovarne uno che funzioni sul mio sistema.

La modifica della configurazione di emacs sembra funzionare su altre persone ma non funziona per me.

come questo

(setq mac-command-modifier 'meta) ; make cmd key do Meta

Funziona anche sul tuo sistema?

Al momento non ho idea se non di scambiare due chiavi usando l'app di terze parti che non desidero.

Aiutatemi!

    
posta lūcēte celsē 18.07.2017 - 02:26
fonte

2 risposte

0

I programmi in esecuzione nel terminale sono piuttosto limitati su quali chiavi possono ottenere. Le app Gui hanno tutte le chiavi. Normalmente Cmd andrà solo all'app gui, perché non esiste un equivalente ASCII.

  • Le configurazioni di altre persone con mac-command-modifier (o ns-command-modifier a seconda della versione di Emacs che hai) sono per la versione gui di emacs, Emacs.app.
  • All'interno di un terminale, è l'app terminale che decide cosa succede con Cmd. In genere Cmd viene utilizzato solo per le funzionalità del terminale. Terminal.app non offre per quanto posso vedere di inviare Cmd a emacs -nw . Se stai usando iTerm2.app puoi dire di inviare l'opzione al posto del cmd sinistro o destro, e quindi puoi avere l'opzione map to meta.
  • Puoi scambiare globalmente i due tasti in Preferenze di Sistema, ma ciò significa che Cmd / Opzione sono scambiati anche in tutte le altre applicazioni.

Correlati: link e < a href="https://emacs.stackexchange.com/questions/7761/use-the-command-key-in-terminal-on-osx/32480#32480"> link

    
risposta data 18.07.2017 - 16:29
fonte
1

Ho risolto questo problema su macOS 10.13.6 creando un profilo nell'app Terminal che associa il tasto Opzione a Meta.

Per creare un nuovo profilo, apri Preferenze nell'app Terminal e vai alla scheda Profili. Seleziona il profilo predefinito, quindi fai clic sul pulsante + in basso. Nel nuovo profilo (che ho chiamato Emacs), vai alla scheda Tastiera e seleziona Usa opzione come tasto Meta.

Per utilizzare il nuovo profilo, seleziona Shell > Nuova finestra > Emacs ed esegui Emacs nella nuova finestra.

    
risposta data 09.08.2018 - 14:39
fonte

Leggi altre domande sui tag