48 votes

Dans Sublime Text, comment désactivez-vous l'augmentation / diminution de la taille de la police avec ctrl et la molette de la souris?

Avec Sublime Text, est-il possible de désactiver l'augmentation / diminution de la taille de la police lors de l'utilisation de control et de la souris? J'ai trouvé les liaisons de touches pour ctrl et +/-:

{ "keys": ["ctrl++"], "command": "increase_font_size" },
{ "keys": ["ctrl+="], "command": "increase_font_size" },
{ "keys": ["ctrl+-"], "command": "decrease_font_size" },

Si je voulais les désactiver, je pourrais définir la commande sur 'null', mais comment désactiver l'increae_font_size et decrease_font_size lors de l'utilisation de ctrl et la molette de la souris? Je suis sur ubuntu si c'est un paramètre de l'OS.

56voto

d_rail Points 2919

Je trouve de l'aide sur les forums sublime, j'aurais dû regarder là-bas en premier. Mais je vais poster une solution au cas où quelqu'un veut faire la même chose.

J'utilise linux, mais la réponse est similaire pour windows. Copiez 'Default (Linux).sublime-mousemap' depuis '~/.config/sublime-text-2/Packages/Default' dans '...Packages/User':

cd ~/.config/sublime-text-2/
cp Packages/Default\ (Linux).sublime-mousemap Packages/User/

Supprimez tout sauf les réglages de police et changez la commande en null:

[
  // Changez la taille de la police avec ctrl+molette de défilement
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]

Copy it into your User folder so settings don't reset after an update.

Mise à jour pour Sublime Text 3: Cela fonctionne également avec sublime text 3, vous devrez simplement créer le fichier manuellement subl ~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap

9voto

john2567 Points 1

Linux:

vim ~/.config/sublime-text-2/Packages/User/"Default (Linux).sublime-mousemap"

Configurer comme suit :

[
  // Changez la taille de la police avec ctrl+molette de défilement
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]

Merci à d_rail pour la réponse, juste pour rendre la tâche plus facile à effectuer rapidement.

7voto

Hugh Perkins Points 551

Sur sublime 3, linux :

cat <~/.config/sublime-text-3/Packages/User/"Default (Linux).sublime-mousemap"
[
  // Changer la taille de la police avec ctrl+molette de défilement
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]
EOF

Merci à d_rail pour la réponse, juste pour faciliter de le faire rapidement sur sublime 3 :-)

1voto

Mike J Points 61

Cela ne fonctionnait pas pour moi sur Windows 10 (21H1) avec Sublime Text 4 version 4107. J'ai ajouté les commandes directement au fichier Default (Windows).sublime-mousemap, et également un fichier custom-named.sublime-mousemap. Aucun des changements n'a eu un effet immédiat et redémarrer Sublime Text n'a rien fait pour activer les changements.

Je commençais à suspecter que cela pourrait être une nouvelle fonctionnalité intégrée de Windows 10 et j'ai envisagé de désactiver le zoom avec la molette de défilement dans Windows 10 lui-même.

Google m'a conduit à une solution dans un post verrouillé de la communauté Microsoft ici, dans lequel l'auteur mentionne que cette "fonctionnalité" s'applique à pratiquement toutes les applications Windows. J'ai découvert que même maintenant Notepad.exe a la fonctionnalité de zoom avec Ctrl + Molette de la souris Haut/Bas.

La solution utilise AutoHotKey pour désactiver le raccourci de zoom de texte avec Ctrl + Molette de la souris Haut/Bas. Le post lié ci-dessus comprend des instructions détaillées pour la configuration. Dans ce post, le script de l'auteur désactivera le raccourci de zoom de texte avec la molette de la souris dans tout Windows.

J'ai ajouté une directive contextuelle qui désactivera ce comportement uniquement lorsque la fenêtre de Sublime Text est active.

SendMode Input  
#IfWinActive, ahk_exe sublime_text.exe
^WheelDown::return
^WheelUp::return

SendMode Input est recommandé par les développeurs d'AutoHotKey et la ligne est incluse par défaut dans un nouveau script à partir du menu contextuel de l'explorateur Windows.

Comme ce post mentionne Windows, et après 6 ans reste le résultat n°1 sur Google pour ce problème, je poste ici dans l'espoir d'aider d'autres utilisateurs de Windows 10.

SistemesEz.com

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.

Powered by:

X