2010-04-13 6 views
5

Possible en double:
Meta and # in a UK mac terminalInsertion caractère # dans le terminal OS X lorsque vous utilisez "l'option comme la clé meta"

J'utilise la touche option comme la clé meta dans mes terminaux, mais Comme j'utilise un clavier britannique, cela signifie que je ne peux pas utiliser alt-3 (AKA option-3) pour insérer un caractère "#" (hash/pound). Je ne veux pas désactiver l'option-comme-méta puisque j'utilise la fonctionnalité qu'il fournit.

Est-ce que quelqu'un sait comment je peux insérer des caractères «#» dans cette situation?

+0

Appartient sur superuser.com –

+2

@ Paul - commentaire loyal, mais les programmeurs utilisent # beaucoup plus que la plupart des gens parce que c'est un commentaire commun char, d'où un public plus intéressé. @Ned - c'est une copie de ma question, mais celui-ci a de meilleures réponses, donc ce serait mieux si le mien était marqué comme un dup @Juice - bravo de me le faire savoir; +1 partout dans le lieu –

+3

Hi. Cela m'a fait monter le mur ... J'ajoute ma solution à ceci principalement pour ma propre future référence, mais cela pourrait aider quelqu'un :) Pour la disposition de clavier britannique ou irlandaise. Allez à: 'Terminal'>' Preferences'> 'Keyboard'. Appuyez sur "+" pour créer un nouveau mappage. Clé: 'F1'. Modificateur: 'option'. Action: envoyer une chaîne à shell. Insérer "#" dans la zone de texte. Viola ... Opt + F1 == #. Avertissement: ceci suppose que vous utilisez F1, F2 etc. comme touches de fonction standard (Préférences Système> Clavier). Sinon, ce raccourci ouvre Display Preferences: s –

Répondre

7

passer votre clavier à la disposition des États-Unis: System Preferences =>Language & Text =>Input Sources - vous pouvez activer les deux Etats-Unis et la mise en page au Royaume-Uni avec commutation rapide entre les deux sur la barre de menus (Character Viewer et Keyboard Viewer sont également utiles pendant que vous y êtes). Utilisez la mise en page américaine pour la programmation (avec Shift-3 = #) et la mise en page au Royaume-Uni pour les périodes où vous avez besoin de £.

+1

Merci, j'ai aussi remarqué que je peux utiliser une source d'entrée différente pour chaque document. Je peux l'utiliser et quand je démarre une session de terminal, je peux changer l'entrée à US: cela a l'avantage de ne pas affecter mes autres applications mais les nouveaux terminaux héritent du paramètre d'entrée et utilisent la disposition US. – TheJuice

+1

Cela a fonctionné pour moi. Pas de gros tracas à changer lorsque vous utilisez des choses comme «nano». –

4

Cette question a déjà une réponse acceptée, donc je ne veux pas la compromettre, mais sur la base de la recommandation Martin Dow's dans les commentaires de la question ci-dessus, je republie mon commentaire original comme réponse.

J'ajoute ma solution à ceci principalement pour ma propre future référence, mais cela pourrait aider quelqu'un :) Pour Disposition de clavier britannique ou irlandaise. Allez à: Terminal> Préférences> Clavier. Appuyez sur '+' pour créer un nouveau mappage. Clé: F1. Modifier: option. Action: Envoyer une chaîne à shell. Insérez '#' dans la zone de texte. Viola ... Opt + F1 == #. Avertissement: ceci suppose que vous utilisez les touches F1, F2 etc. comme touches standard de la fonction (Préférences Système> Clavier). Sinon, ce raccourci ouvre Préférences d'affichage: s

Une autre alternative est bien sûr d'utiliser iTerm2 qui a impressionnantes préférences cartographiques clés;)