Sublimetext3 重置升华文本3的字体大小快捷方式

Sublimetext3 重置升华文本3的字体大小快捷方式,sublimetext3,sublimetext,Sublimetext3,Sublimetext,我喜欢使用升华文本,但它的一个特性有时会让我恼火,那就是“意外放大”。每当这种情况发生时,它就会破坏动力,我必须把它改回原来的状态,这有点烦人。我搜索了一个可以将大小重置为正常大小的快捷方式,但每个快捷方式都涉及到创建一个python文件,由于某种原因,它对我不起作用 如果我只需更改首选项中的某些内容。升华设置文件并将字体重置回我希望的位置,只需一个快捷键,如背景设置为“Control+0”,,我的生活会变得更加轻松,升华文本3具有名为增大字体大小和减小字体大小的命令。这些命令将字体大小向上或向

我喜欢使用升华文本,但它的一个特性有时会让我恼火,那就是
“意外放大”
。每当这种情况发生时,它就会破坏动力,我必须把它改回原来的状态,这有点烦人。我搜索了一个可以将大小重置为正常大小的快捷方式,但每个快捷方式都涉及到创建一个python文件,由于某种原因,它对我不起作用


如果我只需更改
首选项中的某些内容。升华设置
文件并将字体重置回我希望的位置,只需一个快捷键,如背景设置为
“Control+0”
,,我的生活会变得更加轻松,升华文本3具有名为
增大字体大小
减小字体大小
的命令。这些命令将字体大小向上或向下修改一些值(取决于当前设置的值),然后直接修改
首选项.sublime settings
文件中的设置,这使得更改在任何地方都是永久性的

默认情况下,这些命令绑定为Ctrl+WheelUp/Down以及Ctrl++和Ctrl+-

存在一个命令
reset\u font\u size
(默认情况下不绑定到键),但该命令通过完全擦除字体大小设置来工作;因此,如果您没有使用默认字体大小,这不太可能有用。此外,这也不会重置任何特定于语法的字体大小

有一个
set\u setting
命令,可用于将字体大小设置为键绑定中所需的字体大小,但这只会修改当前视图的字体大小(而上面的命令使更改在全局范围内永久),因此这不是一个解决方案

一个不需要插件来修改行为的解决方案是完全删除鼠标滚轮上的绑定,或者修改它,使其需要不同的修改键。这样它就不会意外触发

为此,您需要创建或修改文件
Packages\User\Default.sublime mousemap
。为了确定
用户
软件包的存储位置,您可以使用菜单中的
首选项>浏览软件包

以下类似内容存储为该文件的内容将完全删除绑定,因此无法使用鼠标滚轮更改字体。如果文件已经存在,只需将第二行和第三行添加到文件中,确保所有条目都以逗号结尾

[
{“按钮”:“向下滚动”,“修改器”:[“ctrl”],“命令”:“noop”},
{“按钮”:“向上滚动”,“修改器”:[“ctrl”],“命令”:“noop”}
]
如果您仍然希望从鼠标中获得此功能,那么您需要额外的几行代码来添加这些命令。映射到
noop
命令的两行保持不变,这一点很重要;如果不显式重写它们,默认值将保持不变

下面是一个示例,要求在鼠标滚动期间按住Shift和Control键来修改字体大小

[
{“按钮”:“向下滚动”,“修改器”:[“ctrl”],“命令”:“noop”},
{“按钮”:“向上滚动”,“修改器”:[“ctrl”],“命令”:“noop”},
{“按钮”:“向下滚动”,“修改器”:[“shift”,“ctrl”],“命令”:“减小字体大小”},
{“按钮”:“向上滚动”,“修改器”:[“shift”,“ctrl”],“命令”:“增大字体大小”}
]

转到“首选项->设置”并根据需要更改字体大小。

但是,没有用于重置缩放/字体大小的键盘快捷键。在大多数应用程序中,这通常是
super+0
(又称
cmd+0
),但默认情况下,升华文本不会提供这一功能

要获得此功能,您需要将以下内容添加到键盘绑定中(可在
首选项->键绑定下找到)

提供:coderwall.com


转到首选项>键绑定

{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
将此行添加到右面板“]”之前的最后一行并保存。

现在,每次要重置时,请使用此键盘快捷键。

按ctrl+可增大字体,按ctrl shift+可减小字体大小。
我用过,而且很有效。

你说的“意外放大”是什么意思?当按下控制键时,不小心用鼠标滚轮滚动?这正是我的意思,或者在我的情况下,当按下控制键时,不小心按下了触控板。!添加此处显示的键盘绑定:我被困在地狱中放大,现在升华文本无法使用。我最快的出路是什么?在此期间,我必须安装另一个文本编辑器才能完成我的工作。我使用了最后一组命令,它的工作方式很有魅力,非常感谢你@从我在这里读到的关于
set\u setting
的内容来看,似乎没有办法创建一个插件来将字体大小设置为特定的、用户定义的大小?(pseudo reset)@jsv可以使用插件执行类似的操作(请参见第页)。这里的答案没有提供插件示例,因为OP提到它们有问题。@OdatNurd非常感谢,这里有很多ST答案,它们总是非常有用和全面的。顺便问一下,
noop
在这里是什么意思?这仅仅是一个有趣的词,它可以被更改为任何不存在的东西,比如
foobarbaz
?@jsv您需要在命令字段中指定一些东西,并且升华不会为不存在的命令生成错误,所以只要您使用一些未知的命令,它就会工作
noop
no operation
的缩写,这是一个编程术语,因此我通常使用它。起初我认为这个答案误解了这个问题,但没有,更改字体大小正是ctrl plus和ctrl减号在Sublime中的作用。有关升华文本字体大小增加/减少命令的更多信息,请参阅。要使用此答案重置缩放,您应该编写
“font\u size”:10
{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },