我喜欢使用Sublime Text,但有一个功能有时会让我感到烦恼,那就是"意外缩放"
。每当这种情况发生时,都会打破我的工作节奏,我必须将它改回原来的大小,这有点烦人。我搜索了一些快捷键可以将字体大小重置为正常值,但其中每个快捷键都需要创建一个Python文件,并且由于某些原因对我不起作用。
如果我可以在Preference.sublime-settings
文件中更改一些内容,并通过快捷键(例如"Control+0"
)将字体大小重置回我想要的大小,那么我的生活将变得更加轻松。
我喜欢使用Sublime Text,但有一个功能有时会让我感到烦恼,那就是"意外缩放"
。每当这种情况发生时,都会打破我的工作节奏,我必须将它改回原来的大小,这有点烦人。我搜索了一些快捷键可以将字体大小重置为正常值,但其中每个快捷键都需要创建一个Python文件,并且由于某些原因对我不起作用。
如果我可以在Preference.sublime-settings
文件中更改一些内容,并通过快捷键(例如"Control+0"
)将字体大小重置回我想要的大小,那么我的生活将变得更加轻松。
背景: Sublime Text 3有名为increase_font_size
和decrease_font_size
的命令。这些命令通过一定数值(取决于当前设置)增大或缩小字体大小,然后直接修改Preferences.sublime-settings
文件中的设置,从而使更改在全局范围内永久生效。
默认情况下,这些命令绑定到Ctrl+鼠标滚轮上/下以及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”命令的这两行必须保留;如果你不明确地覆盖它们,则默认值将保持不变。[
{ "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" }
]
set_setting
的阅读中所了解到的,似乎没有选项可以创建一个插件,使其将字体大小设置为某个特定的、用户定义的大小?(伪重置) - user90726noop
是什么意思?它只是一个有趣的词,可以更改为任何不存在的词,例如 foobarbaz
吗? - user90726noop
是 no operation
的缩写,这是一个编程术语,所以我通常使用它。 - OdatNurd前往 偏好设置->设置 并根据需求更改字体大小...
请前往“首选项”>“按键绑定”
{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
super + 0
(也称为cmd + 0
),但Sublime Text默认情况下不提供此功能。要获取此功能,您需要将以下内容添加到键盘绑定中(位于首选项->键盘绑定
下) { "keys": ["super+0"], "command": "reset_font_size" }
对于苹果或MacOS,按下Command键 -> ⌘
与+
或-
键,可以相应地增加或减小Sublime中的文本大小。
按下ctrl +键可以增大字体,按下ctrl shift +键可以减小字体大小。 我使用过它,它有效。