J'aime travailler avec Sublime Text, mais l'une de ses fonctionnalités m'agace parfois, à savoir "the accidental zoom in"
. Chaque fois que cela se produit, cela brise l'élan et je dois le ramener à son état actuel et c'est assez ennuyant. J'ai cherché un raccourci permettant de rétablir la taille normale mais chacun d'entre eux impliquait la création d'un fichier python et cela ne fonctionnait pas pour moi pour une raison quelconque.
Ce qui me faciliterait la vie beaucoup plus facilement si je pouvais simplement changer quelque chose dans le fichier Preference.sublime-settings
et redéfinir la police là où je le voulais, avec juste une touche de raccourci, par exemple "Control+0"
.
Pour l’arrière-plan, Sublime Text 3 a des commandes nommées increase_font_size
et decrease_font_size
. Ces commandes modifient la taille de la police d'une valeur ou d'une autre (en fonction de la valeur actuellement définie), puis modifient directement le paramètre dans le fichier Preferences.sublime-settings
, ce qui rend la modification permanente partout.
Ces commandes sont liées par défaut à Ctrl+WheelUp/Down aussi bien que Ctrl++ et Ctrl+-.
Il existe une commande reset_font_size
(non liée à une clé par défaut), mais cette commande fonctionne en effaçant entièrement le paramètre de taille de police; ainsi, si vous n'utilisez pas la taille de police par défaut, il est peu probable que cela soit utile. De plus, cela ne réinitialiserait pas non plus taille de police spécifique à la syntaxe.
Il existe une commande set_setting
qui peut être utilisée pour définir la taille de police que vous souhaitez dans une liaison de clé, mais cela ne modifie que la taille de police de la vue actuelle (alors que les commandes ci-dessus rendent la modification permanente de manière globale). une non-solution.
Une solution qui ne nécessite pas de plug-in pour modifier le comportement serait de supprimer complètement la liaison de la molette de la souris ou de la modifier de manière à nécessiter une autre touche de modification. De cette façon, il ne se déclenchera pas du tout par accident.
Pour ce faire, vous devez créer ou modifier le fichier Packages\User\Default.sublime-mousemap
. Afin de déterminer où votre paquet User
est stocké, vous pouvez utiliser Preferences > Browse Packages
à partir du menu.
Quelque chose comme ce qui suit, stocké en tant que contenu de ce fichier, supprimera complètement la liaison, de sorte que les changements de police avec la molette de la souris ne sont pas possibles. Si le fichier existe déjà, ajoutez simplement les deuxième et troisième lignes au fichier, en vous assurant que toutes les entrées se terminent par une virgule.
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]
Si vous souhaitez toujours utiliser cette fonctionnalité avec la souris, vous avez besoin de quelques lignes supplémentaires pour rajouter les commandes. Il est important que les deux lignes mappées à la commande noop
restent; si vous ne les remplacez pas explicitement, les valeurs par défaut resteront.
Voici un exemple de besoin Shift et Control tenir tous les deux pendant un défilement de la souris pour modifier la taille de la police.
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_down", "modifiers": ["shift", "ctrl"], "command": "decrease_font_size" },
{ "button": "scroll_up", "modifiers": ["shift", "ctrl"], "command": "increase_font_size" }
]
Allez dans Préférences-> Paramètres et changez la taille de la police à votre guise ....
Allez dans Préférences> clavier
{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
ajoutez cette ligne à la dernière ligne avant "]" dans le panneau de droite et sauvegardez-la.
Maintenant, chaque fois que vous souhaitez réinitialiser, utilisez ce raccourci clavier.
Cependant, il n'y a pas de raccourci clavier pour réinitialiser le zoom/la taille de la police. Normalement, il s'agirait de super + 0
(ou cmd + 0
) dans la plupart des applications, mais Sublime Text ne vous le donne pas par défaut.
Pour obtenir cette fonctionnalité, vous devez ajouter les éléments suivants à vos liaisons au clavier (disponibles sous Preferences -> Key Bindings
)
{ "keys": ["super+0"], "command": "reset_font_size" }
Courtoisie: coderwall.com