Maintenant, quand j'aurai appuyé sur l'option-b, j'aurai. Je n'ai pas besoin de taper des caractères spéciaux ni de mapper l'option-b aux raccourcis de certaines applications. Y a-t-il un moyen de faire ça?
J'avais exactement le même problème, exactement dans le même IDE.
La solution à cela est de télécharger Ukulele à partir d'ici:
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
Dans l'application, vous pouvez créer une nouvelle saisie de clé en utilisant Fichier -> Nouveau à partir de la source actuelle. En appuyant sur Option, une touche de couleur rouge apparaîtra à la place de Option-b - il s’agit donc d’une touche touche morte. Double-cliquez dessus vous permettra de passer d'une clé morte à une clé de sortie. Lorsque vous êtes invité à entrer le résultat, vous pouvez insérer la même chose (en appuyant sur Option-b).
Ainsi, il affichera le même caractère mais ne sera pas considéré comme une clé morte. Par conséquent, Intellij peut le relier en tant que raccourci.
Pour activer votre nouvelle présentation, vous devez l'enregistrer dans vos ~/Bibliothèque/Clavier Dispositions (il est utile de lui attribuer un nouveau nom avec Clavier -> Définir le nom du clavier), puis de l'activer dans les Préférences Système -> Langue. & Texte.
Vous pouvez créer un mappage clavier personnalisé avec les lettres d'option toutes définies sur BLANK à l'aide de l'outil en ligne depuis cette page Web . Vous pouvez créer un mappage personnalisé en quelques clics à partir de presque n'importe quelle disposition de clavier. A prouvé qu'il fonctionnait sous MacOSX 10.7+ avec IntelliJ Idea, Php/WebStorm, NetBeans, Eclipse.
Sélectionnez "Définir un champ vierge pour la clé d'option" radio dans le formulaire, soumettez le formulaire et téléchargez une disposition de clavier patchés avec la fonctionnalité de touche "option" désactivée. Je partage le fichier de travail pour la disposition de clavier standard en anglais américain:
Après avoir activé ce mappage personnalisé, si vous tapez une lettre avec la touche "option" appuyée, rien n’est imprimé pour la sortie texte. Mais, la "touche option" est déclenchée par le système d'exploitation et détectée par votre IDE. Vous obtenez donc exactement le même comportement que pour les autres touches de commande!
My Layout.keylayout
.~/Library/Keyboard\ Layouts/
System Preferences
-> Language & Text
Input Sources
-> (hit +)
-> Select Others
My Layout
dans la liste et le sélectionner.L'étape 4 peut légèrement varier d'une version à l'autre de MacOS. Veuillez patienter pour trouver la liste des dispositions de clavier dans les paramètres.
Voici les étapes détaillées de la réponse de Sebastian Zaha. (J'ai fini par tâtonner un peu avant que cela fonctionne).
(Alternativement voici un fichier prêt à l'emploi par moi )
Utilisez Ctrl-Alt-<MNEMONIC>
. IMHO beaucoup plus facile que d'avoir à installer et configurer une application distincte.
J'ai une solution! Placez un fichier à: ~/Library/KeyBindings/DefaultKeyBinding.dict
comme:
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
/* Additional Emacs bindings */
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
"~d" = "deleteWordForward:";
"~^h" = "deleteWordBackward:";
"~\010" = "deleteWordBackward:"; /* Option-backspace */
"~\177" = "deleteWordBackward:"; /* Option-delete */
/* Escape should really be complete: */
"\033" = "complete:"; /* Escape */
}
Cela cachera la saisie textuelle originale. Mais vous pouvez toujours obtenir cela en utilisant Ctrl-Q avant la combinaison . Donc Ctrl-Q Alt-f me donne ƒ par exemple . En fait, j'écris cette réponse avec l'option raccourcis clavier activée .Vous pouvez également ajouter d'autres clés que vous aimez! Référence officielle: https://developer.Apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html
Voici une bonne liste d'éléments auxquels vous pouvez vous connecter: https://www.hcs.harvard.edu/~jrus/site/selectors.html
Au fait, si vous associez une clé à une action non définie, votre application aura une fuite de mémoire et votre système manquera de mémoire en quelques secondes. Testé sur El Capitan, à la dure.
J'ai eu le même problème sur un nouveau Macbook avec VSCode qui avait bien fonctionné sur mon ancien Macbook. Quand j'ai tapé alt-shift-f pour le format, je suis devenu unicode. J'ai réalisé que la différence était que mon ancien Macbook avait une configuration de clavier britannique au lieu de la configuration par défaut "ABC - Extended". L'ajout du clavier britannique a résolu le problème pour moi.
En utilisant Apple JRE, les combinaisons de touches Option fonctionnent comme des raccourcis au lieu d'insérer des caractères spéciaux.
Lien de téléchargement: https://support.Apple.com/kb/DL1572?locale=en_US
C'est un vieux JRE obsolète (basé sur Java 6), mais depuis octobre 2015, c'est ce qui semble le mieux fonctionner avec mon installation JetBrains RubyMine. (Dans tous les cas, les touches reviennent à l'insertion de caractères spéciaux.)
J'ai trouvé une solution de contournement décente… .. J'utilise le logiciel Karabiner pour changer ma clé d'entrée droite afin de la contrôler lorsqu'elle est maintenue enfoncée.
Donc, ce que iv a fait est de remapper la clé d'option en option + cmd + contrôle, car je ne suis au courant d'aucune commande utilisant les trois modificateurs. Maintenant, je peux mapper les bons raccourcis sans aucun caractère. Mais vous pouvez également mapper des clés supplémentaires si nécessaire
Ajoutez ceci à votre private.xml: (entre root)
<item>
<name>Change option Key to cmd + control + option</name>
<identifier>private.optiontoelse</identifier>
<autogen>__KeyToKey__
KeyCode::OPTION_L,
KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__
KeyCode::OPTION_R,
KeyCode::OPTION_R, ModifierFlag::CONTROL_R | ModifierFlag::COMMAND_R</autogen>
</item>
Rechargez ensuite le fichier XML et activez l'option en haut de l'onglet "Changer la clé".