重置 Sublime Text 3 的字体大小快捷方式
Resetting font size shortcut for Sublime Text 3
我喜欢使用 Sublime Text,但它的一个功能有时让我很烦,那就是 "the accidental zoom in"
。每当这种情况发生时,它就会打破势头,我必须将它改回原来的状态,这有点烦人。我搜索了一个可以将大小重置为正常大小的快捷方式,但每个快捷方式都涉及创建一个 python 文件,但由于某种原因它对我不起作用。
如果我可以更改 Preference.sublime-settings
文件中的某些内容并将字体重置回我想要的位置,只需使用快捷键 "Control+0"
,我的生活就会变得更加轻松。
对于背景,Sublime Text 3 有名为 increase_font_size
和 decrease_font_size
的命令。这些命令将字体大小向上或向下修改某个值(取决于当前设置的值),然后直接修改 Preferences.sublime-settings
文件中的设置,这使得更改在任何地方都永久存在。
这些命令默认绑定到Ctrl+WheelUp/Down以及Ctrl++和Ctrl+- .
存在命令reset_font_size
(默认情况下未绑定到键),但此命令通过完全擦除字体大小设置来工作;因此,如果您没有使用默认字体大小,这不太可能有用。此外,这也不会重置任何例如特定于语法的字体大小。
有一个 set_setting
命令可用于将字体大小设置为您在键绑定中所需的字体大小,但这只会修改当前视图的字体大小(而上面的命令使全局永久更改),因此这是一个非解决方案。
不需要插件来修改行为的解决方案是完全删除鼠标滚轮的绑定,或者更改它以使其需要不同的修改键。这样就不会意外触发了。
为此,您需要创建或修改文件 Packages\User\Default.sublime-mousemap
。要确定 User
包的存储位置,您可以使用菜单中的 Preferences > Browse Packages
。
存储为该文件内容的类似以下内容将完全删除绑定,因此无法使用鼠标滚轮更改字体。如果文件已经存在,只需将第二行和第三行添加到文件中,确保所有条目都以逗号结尾。
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]
如果您仍需要鼠标的此功能,则需要额外几行来添加回命令。保留映射到 noop
命令的两行很重要;如果您不显式覆盖它们,默认值将保留。
这是一个示例,要求在鼠标滚动期间同时按住 Shift 和 Control 以修改字体大小。
[
{ "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" }
]
转到首选项->设置并根据需要更改字体大小....
但是,没有用于重置 zoom/font 大小的键盘快捷键。通常这在大多数应用程序中是 super + 0
(又名 cmd + 0
),但 Sublime Text 默认不会给你这个。
要获得此功能,您需要将以下内容添加到键盘绑定(在 Preferences -> Key Bindings
下找到)
{ "keys": ["super+0"], "command": "reset_font_size" }
Courtesy: coderwall.com
转到首选项>键绑定
{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
在右侧面板的“]”之前的最后一行添加此行并保存。
现在每次你想重置时使用这个键盘快捷键。
按 ctrl + 增大字体,按 ctrl shift + 减小字体大小。
我用过,效果很好。
我喜欢使用 Sublime Text,但它的一个功能有时让我很烦,那就是 "the accidental zoom in"
。每当这种情况发生时,它就会打破势头,我必须将它改回原来的状态,这有点烦人。我搜索了一个可以将大小重置为正常大小的快捷方式,但每个快捷方式都涉及创建一个 python 文件,但由于某种原因它对我不起作用。
如果我可以更改 Preference.sublime-settings
文件中的某些内容并将字体重置回我想要的位置,只需使用快捷键 "Control+0"
,我的生活就会变得更加轻松。
对于背景,Sublime Text 3 有名为 increase_font_size
和 decrease_font_size
的命令。这些命令将字体大小向上或向下修改某个值(取决于当前设置的值),然后直接修改 Preferences.sublime-settings
文件中的设置,这使得更改在任何地方都永久存在。
这些命令默认绑定到Ctrl+WheelUp/Down以及Ctrl++和Ctrl+- .
存在命令reset_font_size
(默认情况下未绑定到键),但此命令通过完全擦除字体大小设置来工作;因此,如果您没有使用默认字体大小,这不太可能有用。此外,这也不会重置任何例如特定于语法的字体大小。
有一个 set_setting
命令可用于将字体大小设置为您在键绑定中所需的字体大小,但这只会修改当前视图的字体大小(而上面的命令使全局永久更改),因此这是一个非解决方案。
不需要插件来修改行为的解决方案是完全删除鼠标滚轮的绑定,或者更改它以使其需要不同的修改键。这样就不会意外触发了。
为此,您需要创建或修改文件 Packages\User\Default.sublime-mousemap
。要确定 User
包的存储位置,您可以使用菜单中的 Preferences > Browse Packages
。
存储为该文件内容的类似以下内容将完全删除绑定,因此无法使用鼠标滚轮更改字体。如果文件已经存在,只需将第二行和第三行添加到文件中,确保所有条目都以逗号结尾。
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]
如果您仍需要鼠标的此功能,则需要额外几行来添加回命令。保留映射到 noop
命令的两行很重要;如果您不显式覆盖它们,默认值将保留。
这是一个示例,要求在鼠标滚动期间同时按住 Shift 和 Control 以修改字体大小。
[
{ "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" }
]
转到首选项->设置并根据需要更改字体大小....
但是,没有用于重置 zoom/font 大小的键盘快捷键。通常这在大多数应用程序中是 super + 0
(又名 cmd + 0
),但 Sublime Text 默认不会给你这个。
要获得此功能,您需要将以下内容添加到键盘绑定(在 Preferences -> Key Bindings
下找到)
{ "keys": ["super+0"], "command": "reset_font_size" }
Courtesy: coderwall.com
转到首选项>键绑定
{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
在右侧面板的“]”之前的最后一行添加此行并保存。
现在每次你想重置时使用这个键盘快捷键。
按 ctrl + 增大字体,按 ctrl shift + 减小字体大小。 我用过,效果很好。