Question Désactiver entièrement une liaison de clé Sublime?


Je veux m'en débarrasser complètement:

{ "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 1.0 } },
{ "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -1.0 } },
{ "keys": ["ctrl+shift+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+shift+down"], "command": "swap_line_down" },

Juste avoir ces clés ne font rien.

Je les ai donc copiés dans mes liaisons utilisateur par défaut, puis ... quoi?


4
2017-10-13 07:11


origine




Réponses:


La solution d'Owen_R ne fonctionne pas dans Sublime 3; au lieu de false, il suffit de mettre une commande qui n'existe pas:

{ "keys": ["ctrl+up"],          "command": "pass" },
{ "keys": ["ctrl+down"],        "command": "pass" },
{ "keys": ["ctrl+shift+up"],    "command": "pass" },
{ "keys": ["ctrl+shift+down"],  "command": "pass" },

Je sais que cet article est ancien et vous avez demandé spécifiquement pour ST2, mais comme ce post apparaît toujours dans les premiers résultats sur la plupart des moteurs de recherche, je pense que cela aidera les gens à trouver la solution de ST3 ici aussi.


6
2018-01-22 11:42



Ouais, j'utilise toujours ST2, mais j'ai commencé à relier des choses à "do_nothing" Il y a quelque temps ... jusqu'à ce que l'e-mail de notification de votre part réponde, j'ai oublié que j'avais déjà utilisé le false chose. - Owen_R


Oh, c'est juste:

{ "keys": ["ctrl+up"],          "command": false },
{ "keys": ["ctrl+down"],        "command": false },
{ "keys": ["ctrl+shift+up"],    "command": false },
{ "keys": ["ctrl+shift+down"],  "command": false },

3
2017-10-13 07:11





Si vous voulez lier quelque chose comme ctrl+l à d'autres choses en utilisant ctrl+l w par exemple, la désactivation ne fonctionnera pas car cela désactivera complètement l’utilisation de ctrl+l pour les liaisons complexes également. Vous devez installer le package: PackageResourceViewer et puis en utilisant la palette de commandes dans sublime après l'installation utiliser open Resource de ce paquet et naviguez vers Default/Default (Your OS).sublime-keymap. Ensuite, commentez les lignes dans ce fichier des liaisons que vous ne voulez pas. Cela ne les remplacera pas, mais les supprimera de manière permanente, par défaut, pour que les autres packages puissent les définir et les utiliser, cela dépend du résultat souhaité.


0
2018-05-19 13:00