Comment désactiver l'ennuyeuse combinaison de touches Option-Espace pour les espaces insécables ?
C'est très très ennuyeux dans Eclipse ou dans le terminal car je tape souvent l'espace insécable au lieu d'un espace normal.
Comment désactiver l'ennuyeuse combinaison de touches Option-Espace pour les espaces insécables ?
C'est très très ennuyeux dans Eclipse ou dans le terminal car je tape souvent l'espace insécable au lieu d'un espace normal.
Faites votre ~/Library/KeyBindings/DefaultKeyBinding.dict
ressemble à ceci (s'il n'existe pas, créez-le, s'il contient déjà des liaisons, ajoutez simplement celle du dessous) :
{
"~ " = ("insertText:", " ");
}
Qu'est-ce que ça fait ? Chaque fois que vous appuyez sur Option-Espace au lieu d'insérer un espace non cassant, OS X insère maintenant un espace régulier. Problème corrigé.
Vous devez redémarrer l'appareil pour appliquer cette modification.
Comme mentionné dans les commentaires, la solution fournie par Martin ne fonctionne pas dans certaines applications, surtout (pour moi) dans mon éditeur, Sublime Text 2.
Ainsi, pour tous ceux d'entre vous qui sont gênés par les espaces non rompus dans leur code, vous pouvez ajouter le keybinding personnalisé suivant dans votre keymap utilisateur ( "Sublime Text 2 > Preferences > Key Bindings - User"
) :
{ "keys": ["alt+space"], "command": "insert_snippet", "args": {"contents": " " } }
Cela insère un espace régulier au lieu d'un espace insécable.
J'utilise iTerm2 pour la plupart de mes travaux et le mappage peut être ajouté dans le panneau de préférences "Keys", en ajoutant une nouvelle combinaison de touches dans Préférences -> Keys -> le bouton plus. Notez que lorsque vous ajoutez la touche, assurez-vous de mettre un espace dans la case inférieure comme indiqué.
Vous pouvez également créer une disposition de clavier personnalisée avec Ukelele (voir https://superuser.com/a/515151 ) ou utiliser KeyRemap4MacBook :
<item>
<name>Non-Breaking Space to Normal Space</name>
<appendix>(Option+Space to Space)</appendix>
<appendix>(Option+Shift+Space to Space)</appendix>
<identifier>remap.option_space_to_space</identifier>
<autogen>__KeyToKey__ KeyCode::SPACE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION | ModifierFlag::NONE, KeyCode::SPACE</autogen>
<autogen>
__KeyToKey__
KeyCode::SPACE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION | MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT | ModifierFlag::NONE,
KeyCode::SPACE,
</autogen>
</item>
Je n'ai pas non plus réussi à faire fonctionner le correctif KeyBindings. Comme pour la réponse de Sublime, j'ai fini par configurer mon éditeur (VS Code) pour qu'il insère une espace normale en ajoutant
{ "key": "alt+space", "command": "type",
"when": "editorTextFocus",
"args": { "text": " " } }
à mon global keybindings.json
( Preferences: Open Keyboard Shortcuts File
dans la palette de commande).
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.