cambiando la meta chiave in emacs

5

Sto eseguendo emacs 24.3 tramite il terminale su OS X 10.8.4. Vorrei modificare il meta-chiave che è attualmente impostato per essere il tasto ESC. Ho modificato con successo la meta-chiave da ESC a option / alt, tuttavia sono interessato a rimappare la meta-chiave come chiave di sinistra. Poiché non uso mai il tasto Maiusc, non mi dispiacerebbe rimapparlo in modo permanente per tutte le applicazioni sulla mia macchina.

  1. Come posso cambiare la meta-chiave in emacs dal terminale a qualsiasi altro tasto?
  2. In particolare, mi piacerebbe cambiare la meta-chiave di sinistra-turno in quanto ciò sarebbe molto vicino a dove sono normalmente posizionate le mie dita.
  3. Può essere configurato tramite emacs tramite emacs-lisp? Oppure, deve essere configurato attraverso le impostazioni di OS X, ad esempio come ho cambiato il tasto Caps-Lock?

Tutta l'assistenza è molto apprezzata!

EDIT: come posso farlo sia sul mio Mac che quando mi connetto da remoto?

    
posta CodeKingPlusPlus 13.06.2013 - 15:05
fonte

2 risposte

2

I problemi di Meta chiave con emacs sembrano essere molto comuni, specialmente su OSX dove alt / option è usato per inserire input speciali caratteri per impostazione predefinita.

Se stai usando AquamacsEmacs [ Aquamacs Homepage ] o CarbonEmacsPackage , potresti essere in grado di imposta i tasti modificatori all'interno del tuo file .emacs o di altre preferenze.

Specificamente, per spostare la mappa in meta, proverei questo ( Nota: non è stato verificato ):

(setq mac-shift-modifier 'meta)

Se ciò non funziona, potrebbe non esserci un modo semplice per rimappare il turbo in questo modo. Potrebbe essere necessario esaminare la funzione define-key in emacs lisp.

Altrimenti, se utilizzi emacs tramite il terminale, da homebrew o da qualche porta di xemacs con XQuartz , potresti voler utilizzare xmodmap

    
risposta data 19.06.2013 - 02:10
fonte
0

Che ne pensi di utilizzare un programma macro / hotkey come Keyboard Maestro ? (Non ho affiliazione con il programma)

    
risposta data 18.06.2013 - 19:51
fonte

Leggi altre domande sui tag