Dans Sublime text, comment désactiver l’augmentation / la diminution de la taille de la police avec ctrl et la molette de la souris?

42

Avec Sublime Text, est-il possible de désactiver l'augmentation / la réduction de la taille de la police lors de l'utilisation de la controlsouris? J'ai trouvé les raccourcis clavier pour ctrlet +/-:

{ "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 pouvais définir la commande sur 'null', mais comment désactiver les options augmentation_font_size et diminution_font_size lors de l'utilisation de la ctrlmolette de la souris? Je suis sur Ubuntu s'il s'agit d'un paramètre de système d'exploitation.

d_rail
la source

Réponses:

50

Une aide trouvée sur les sublimes forums , aurait dû y chercher en premier. Mais je vais poster une solution au cas où quelqu'un voudrait en faire autant.

J'utilise Linux, mais réponds similaire pour Windows. Copiez 'Default (Linux) .sublime-mousemap' de '~ / .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 paramètres de police et définissez la commande sur null:

[
  // Change font size with ctrl+scroll wheel
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]

Copiez-le dans votre dossier utilisateur afin que les paramètres ne soient pas réinitialisés après une mise à jour.

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

d_rail
la source
3
Cela fonctionne également avec le texte sublime 3. Il vous suffira de créer le fichier manuellement.subl ~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap
Thomas Jensen
4
Pour Windows parce que cette question se pose comme n ° 1 dans Google. Créez un fichier situé dans C:\Users\Michael J. Calkins\AppData\Roaming\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemapet ajoutez les commandes dans la réponse ci-dessus, puis redémarrez sublime.
Michael J. Calkins
8

Linux:

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

Réglez-le sur:

[
  // Change font size with ctrl+scroll wheel
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]

Merci à d_rail pour la réponse, je voulais juste que ce soit plus facile à faire rapidement.

Brad
la source
4

Sur sublime 3, linux:

cat <<EOF>~/.config/sublime-text-3/Packages/User/"Default (Linux).sublime-mousemap"
[
  // Change font size with ctrl+scroll wheel
  { "button": "scroll_down", "modifiers": ["ctrl"], "command": "null" },
  { "button": "scroll_up", "modifiers": ["ctrl"], "command": "null" }
]
EOF

Merci à d_rail pour la réponse, ce qui facilite le fait de le faire rapidement sur sublime 3 :-)

Hugh Perkins
la source