2011-01-26 14 views
8

Selezionando la casella di controllo "Usa l'opzione come meta-chiave" in Mac OS X, perché mi piace usare il modo di spostarsi tra le parole: Mf & Mb .Terminale Mac OS X [Usa l'opzione come meta-chiave] sovrascrive la barra rovesciata nella tastiera spagnola

Ma se lo faccio, non riesco a ottenere il backslash (Opzione + º; i.e .: Opzione + tasto-a-sinistra-di-1-in-spagnolo-tastiera). Se deseleziono, posso inserire il backslash, ma non ho M-f & M-b.

C'è un modo per ottenere entrambi? Questo mi sta facendo impazzire!

+1

Questo probabilmente appartiene a SuperUser.com o, meglio ancora, a Apple.StackExchange.com – ocodo

+1

+1 per avermi fatto capire che c'era una casella "Usa l'opzione come chiave metrica". – JnBrymn

+0

Ho lo stesso problema con il mio solito layout francese (Azerty). Sotto altri sistemi operativi (Win e Linux), posso mappare (sinistra) Alt come META, mentre (destra) AltGr mi consente di inserire grahics alternativi.Posso quindi navigare in modo efficiente ** e ** inserire tutti i caratteri disponibili sul mio layout. Devo ancora trovare un modo per ottenere questo risultato con OS X * Terminal *, non trovando nessuna risposta accettata qui fa sembrare difficile. –

risposta

1

Non un'ottima soluzione, ma XTerm (eseguito in X11 su OS X) può utilizzare CMD come chiave Meta.

Si potrebbero anche avere dei buoni risultati da KeyRemap4MacBook.

Proprio come un vantaggio collaterale, XTerm dovrebbe anche darti un'interazione corretta con il mouse, ad es. in applicazioni basate su Emacs o ncurses.

1

Probabilmente ci saranno molti più problemi con questa configurazione, perché Mac OS utilizza "Alt" come modificatore in molte scorciatoie. Ma in ogni caso, tra cui la seguente riga nel vostro ~/.bash_profile invierà una barra rovesciata se si inserisce il carattere Unicode "∫" (che è E288AB):

bind '"\033\xE2\x88\xAB"':'"\\"' 
+0

Ma come si inserirà questo quando Option è Meta? –

0

Si poteva personalizzare la mappa della tastiera per utilizzare una chiave diversa per entrare nel backslash. Guardate in

Preferenze> Impostazioni> [profilo]> Tastiera

Ad esempio, è possibile mappare Control-F1 per backslash.

Si noti che la mappa della tastiera predefinita associa l'opzione Freccia sinistra/destra a Mb/f, quindi è possibile utilizzare quelli invece di usare Option for Meta (ci si dovrebbe abituare a usare i tasti freccia invece di b e f, ma non sono mai stato in grado di abituarmi a usare b e f e preferisco i tasti freccia).

0

Il tasto di escape funziona come una meta chiave per impostazione predefinita; non è necessario utilizzare l'opzione come meta key (a parte la sua posizione più comoda).

+0

Anche il tasto Opzione è molto più semplice da digitare in modo fluido, perché è un tasto modificatore. Per usare ESC devi premere e rilasciare il tasto, quindi digitare il tasto che desideri modificare. –

+0

La prima parte della risposta renderebbe un commento interessante (non una risposta ovviamente), la parte in cui è "non necessario" è un'opinione rispettabile, ma non aiuterà nessuno a chi ha bisogno di questa funzionalità (ad esempio lo sfondo di Linux). –

0

Ho avuto lo stesso problema. Questo è il modo in cui l'ho risolto.

Ho sostituito il terminale integrato con iTerm2, che mi ha fornito anche altre interessanti funzionalità. Per ottenere una Meta-chiave sano di mente ho fatto la seguente:

Per il profilo ho voluto usare ho controllato "Alt manda + Esc", che mi ha dato di nuovo una Meta-chiave sano di mente che funziona in Emacs, Bash e altri. Tuttavia, ho perso la chiave backslash. Quindi, per riaverlo e aggiungere un'associazione nel profilo che fa "Invia testo: \" e poi l'ho associato al mio tasto backspace (Shift-Alt-7, I'm Norwegian).

Ora ho M-f, M-b in Emacs, M-. in Bash e sono in grado di inviare backslash. Ho anche una "sessione di shell di Visor" che posso far scorrere verso il basso premendo un'altra combinazione di tasti.

+0

Wow. Grazie per avermi fatto conoscere 'M-.' in bash (funziona anche in zsh)! – lindes