J'ai récemment commencé à utiliser un nouvel ordinateur (en fait un Hackintosh) avec MacOS Sierra. Ma machine de développement précédente est toujours sur El Capitan. En train de configurer la nouvelle machine, j'ai ajouté ~/Library/KeyBindings/DefaultKeyBinding.dict
.
La plupart des liens de touches (spécifiquement l'option + f pour déplacer le slider d'un mot vers l'avant) fonctionnent bien. Cependant, l'option + b pour déplacer le slider d'un mot est simplement une key morte et forme un caractère ˘
.
La section pertinente de DefaultKeyBindings.dict ressemble à ceci:
<key>~b</key> <ssortingng>moveWordBackward:</ssortingng>
En ajoutant cela spécifiquement à, par exemple, le file ~/Library/Application Support/TextMate/KeyBindings.dict
aboutit à l'option + b qui travaille dans TextMate, mais évidemment n'a aucun effet ailleurs:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>~b</key> <ssortingng>moveWordBackward:</ssortingng> </dict> </plist>
Comment puis-je éviter d'avoir à changer mes habitudes en ce qui concerne moveWordBackward:
J'ai finalement résolu cela après avoir compris que la différence entre ma machine El Capitan (10.11) et Sierra (10.12) était la nouvelle key morte sur Option-b. Qu'il s'agisse d'une différence entre les mises en page du keyboard ou les versions du operating system, je n'ai pas été en mesure de déterminer.
Il semble que KeyBindings ne puisse pas replace les keys mortes. En utilisant Ukelele, j'ai pu modifier la sortie de l'option-b à un autre personnage. J'ai ensuite installé cette disposition de keyboard et déplacerWordBackward: j'ai commencé à travailler sans modifications supplémentaires.
US No B Dead Key
b
; choisissez Créer sortie