Composition Unicode en texte sublime

8

Je ne parviens pas à utiliser la composition unicode ( méthode ctrl+ shift+ u) pour entrer des caractères unicode dans Sublime Text 2 (v2.0.1, Build 2217) sur Ubuntu 12.04 (Unity). Pour reproduire, ouvrez un onglet et procédez comme suit:

  1. Appuyez sur ctrl+ shift+u
  2. Type 00B0
  3. presse enter

Normalement, le signe de degré (°) sera entré. Je ne sais pas si une commande Sublime annule cette association de touches. Quelqu'un d'autre est-il capable de le faire?

Dhulihan
la source

Réponses:

10

Je viens de rencontrer le même problème et je ne pouvais pas trouver de réponse nulle part, mais j'ai trouvé une solution. Le problème est que les liaisons de clé par défaut dans Sublime pour Linux écrasent ctrl+shift+uavec une soft_redocommande. Pour désactiver ceci:

  1. Ouvrez vos raccourcis clavier par défaut: Preferences > Key Bindings - Default
  2. Recherchez ctrl+shift+uet commentez la ligne contenant cette liaison de clé. Par exemple: //{ "keys": ["ctrl+shift+u"], "command": "soft_redo" },. En option, vous pouvez remapper à un liant clé différente si vous vraiment voulez soft_redo( je ne sais pas ce que cette commande ne Voir commentaire ci - dessous pour la soft_redofonctionnalité).
  3. Économisez et vous êtes prêt à partir!

Une remarque cependant, que vous devrez utiliser <space>au lieu de <enter>lorsque vous aurez complété le code de caractère unicode, car Sublime a une liaison de clé pour <enter>.

Modifier:

Etant donné que vous ne pouvez plus facilement modifier les raccourcis clavier par défaut dans Sublime Text 3, je suggère d'utiliser la réponse de @ brandon-lockaby.

Michael Mims
la source
Merci Michael. Cette solution résout le problème facilement!
Dhulihan
d'ailleurs, une idée sur soft redo? qu'Est-ce que c'est?
kumarharsh
Vous devez redémarrer sublime.
redochka
2
Vous n'êtes pas obligé de redémarrer sublime. Chaque fois que vous enregistrez un fichier de configuration sublime, sublime recharge la configuration. En ce qui concerne les soft_undoet soft_redoils sont utilisés pour annuler / rétablir des sélections lorsque vous effectuez des sélections multiples. Par exemple, si vous avez ajouté par erreur une sélection à votre sélection multiple, vous pouvez soft_undoannuler la dernière sélection sans perdre toutes vos autres sélections.
Michael Mims
21

Je suis également arrivé ici, mais ces jours-ci, il semble que vous ne soyez vraiment pas censé modifier les paramètres par défaut, et la liaison ne peut être dissociée des paramètres utilisateur.

Ma solution est d'appuyer sur ctrl+ alt+ shift+ uen sublime. Cela fonctionne et je n'ai pas à changer les raccourcis clavier. Vous devez toujours appuyer sur la touche espace lorsque vous avez terminé.

Brandon Lockaby
la source
2
Ctrl + Alt + Shift + Une fonctionne pas pour moi avec Sublime Text 3 sur Debian 7.
Geradlus_RU
1
ctrl+alt+shift+une fonctionne pas dans Sublime Text 3 sur Ubuntu 14.04
Phrogz
1
Fonctionne sur ma machine, Ubuntu 16.04 Sublime 3. J'utilise également le paquetage Table de caractères car il offre une fonctionnalité de recherche et des liaisons de clé supplémentaires plus faciles à mémoriser
jbbiomed
Ne fonctionne pas pour moi, Ubuntu 16.04, Sublime 3. CTRL-Shift-u fonctionne très bien à partir de Terminator, Firefox, etc.
Pointy
1

En modifiant '.keymap par défaut (Linux)' dans /opt/sublime_text/Packages/Default.sublime-package, vous pouvez désactiver la liaison en conflit ctrl + shift + u

0xAnime
la source
0

Dans Sublime Text 3, vous ne pouvez pas modifier les raccourcis clavier par défaut ... normalement. Toutefois, si vous installez PackageResourceViewer , vous pouvez utiliser la commande PackageResourceViewer: Open Resource, puis choisir Default, puis Default (Linux).sublime.keymap... et vous pouvez ensuite supprimer (ou commenter) la soft_redoligne et enregistrer le fichier.

Phrogz
la source