很多编辑软件放大和缩小使用的快捷键是control++和control+-,恢复到默认值的快捷键是control+0
为了得到一致的体验,也希望在sublime中使用control+0恢复到默认的大小。
初步实现
打开『设置』-『热键设置』或者『Preferences』-『Key Bindings』, 在右侧的中括号里输入如下:
[ // 初始化字体大小,默认是10 { "keys": ["super+0"], "command": "reset_font_size" }, ]
sublime中快捷键command: reset_font_size会把字体设置成默认的10,这个我个人觉得太小了。
完美实现1
sublime支持自定义plugin,我们可以用来设置自定义的字体大小。
打开『工具(Tool)』-『开发者工具(Developer)』-『新建插件(New Plugin...)』,内容替换成如下(这里以设置字体大小为14为例,具体多少合适,根据自定的需求修改):
import sublime import sublime_plugin class SetDefaultFontSizeCommand(sublime_plugin.ApplicationCommand): def run(self): s = sublime.load_settings("Preferences.sublime-settings") new_size = s.get("default_font_size", 14) s.set("font_size", new_size) sublime.save_settings("Preferences.sublime-settings")
保存成set_default_font_size.py
然后再到『热键设置』里,设置成如下:
[ // 自定义plugin,设置字体为初始大小 { "keys": ["super+0"], "command": "set_default_font_size" }, ]
完美实现2
第一种实现方式是手动设置了字体的设置,我们还可以把这个做的更通用一点,比如快捷键设置字体名称、字体大小等等,只要把需要设置的项目作为参数传进去,具体的项目,可以查看『设置Preference』-『用户设置Settings』,查看左侧全部的设置项。
同样,新建一个plugin,例如:global_set_setting.py,内容如下:
import sublime import sublime_plugin class GlobalSetSettingCommand(sublime_plugin.ApplicationCommand): def run(self, setting, value): s = sublime.load_settings("Preferences.sublime-settings") s.set(setting, value) sublime.save_settings("Preferences.sublime-settings")
为以上global_set_setting设置快捷键(以设置字体大小为14为例):
{ "keys": ["super+0"], "command": "global_set_setting", "args": { "setting": "font_size", "value": 14 } },
文章评论