2009-10-04 17 views
11

Nell'applicazione terminale mac c'è un'impostazione (preferenze -> tastiera) che consente di impostare "usa l'opzione come meta chiave". Questo è utile in quanto un sacco di caselle unix usano bash come shell di default e che ha emacs keybindings M-f e M-b che ti permettono di saltare le parole.Meta e # in un terminale mac UK

Il problema è che su un Mac con una tastiera del Regno Unito il simbolo # è difficile da raggiungere, in genere può essere digitato con alt-3, ma non se ci si trova in un terminale e alt = meta.

Qualcuno ha un bel modo per aggirare questo?

+0

Date un'occhiata al http://stackoverflow.com/questions/2630643/inserting-character -in-os-x-terminal-when-using-option-as-meta-key/2630929 # 2630929 – TheJuice

risposta

2

ESC è un'altra meta scorciatoia :). Non devi continuare a tenerlo premuto.

Quindi, nella tua situazione, potresti dover semplicemente premere ESC una volta, quindi premere alt-3.

+0

Questo non funziona per me, basta inserire un "3" – callum

+0

I seguenti lavori su un layout di tastiera del Regno Unito in Mac Terminale OSX su Mavericks (10.9.4): ** Tocca ** 'ESC' una volta, poi (* dopo * hai rilasciato' ESC'), premi 'alt-3'. Credo che il mio terminale abbia solo la configurazione predefinita, non sono necessari cambiamenti speciali. –

+2

Per aggiungere al mio [commento precedente] (http://stackoverflow.com/questions/1517136/meta-and-in-a-uk-mac-terminal#comment38406609_1517244), assicurarsi che l'opzione 'Terminale> Preferenze> Usa come meta la chiave è ** deselezionata ** –

6

Impostare la lingua della tastiera (Preferenze di Sistema> International-> InputMenu) Australian

E 'lo stesso che nel Regno Unito ad eccezione del cambio-3 dà #. Si perde il cancelletto ma se lo faccio moneta io uso il codice ISO a tre caratteri GBP

7

Sto usando zsh e il seguente salvato la mia giornata:

bindkey -s '^[3' \# 
+0

Impressionante. Stavo cercando 'bindkey '\ e3' '#'' e mi chiedevo perché non funzionasse; Ho perso l'opzione '-s', come definito sulla riga' man zshzle' ~ 144: rimappare 'in-string out-string'. Grazie! –

+0

Grazie! Ha fatto il trucco per me. –

+0

Sfortunatamente quando sono in Vim alt-3 salta il cursore indietro di un carattere. –

0

sto usando iTerm2 e stavo avendo questo problema. Con iTerm2 puoi usare il tasto alt sinistro come meta chiave e il diritto come tasto normale. Quindi ralt-3 fa il tasto #.

3

Il layout australiano è identico a quello menzionato, eccetto # è mappato a Shift 3 e £ è mappato su Alt 3. Passa ad Aus e scambia il tuo comportamento ALT. Questo mi ha infastidito, soprattutto perché è in una posizione non britannica per iniziare.

3

In precedenza oggi mi sono imbattuto in un'ottima soluzione per questo sul blog di Graeme Sutherland così ho pensato di riassumerlo qui nel caso scompaia.

Se si desidera utilizzare il terminale integrato e non si vuole perdere il simbolo £, è possibile utilizzare il numero di tastiera Ukelele per passare invece il tasto sezione (§) per l'hash. Una posizione comoda per digitare "#!" troppo :)

Il file di file di chiavi creato da Graeme è here, ma se si desidera creare il proprio, è sufficiente prendere quello britannico come base per creare il nuovo file di tastiera.

  1. Copiare il nuovo file keymap per ~/Library/Keyboard Layouts
  2. Vai a Preferenze di sistema - Lingua & testo - sorgenti di ingresso
  3. Scorrere fino a 'inglese con # per §' (o qualsiasi altra cosa mettere come il suo nome in Ukulele) e selezionare la casella
  4. check 'Mostra menu Tastiera nella barra dei menu'
  5. cliccare sulla bandiera nella barra dei menu nella parte superiore dello schermo e selezionare la nuova sorgente di ingresso

Questa sorgente di ingresso può quindi essere utilizzata in tutte le app o solo per quelle che si desidera.

Apprezzo questo e la domanda collegata è piuttosto vecchia ma pensavo che questo potesse aiutare qualcun altro.

1

vedi immagine per ottenere i dettagli su come configurare un collegamento nel vostro terminale e volare libero

Setup a shortcut in your terminal and fly free

Problemi correlati