重置Sublime Text 3的字体大小快捷方式

Md *_*sal 11 sublimetext sublimetext3

我喜欢使用Sublime Text,但其中一个功能有时会使我烦恼"the accidental zoom in".每当发生这种情况时,它就会打破动力,我必须将其改回原来的状态并且有点烦人.我搜索了一个可以将大小重置为正常的快捷方式,但是每一个都涉及创建一个python文件,但由于某些原因它对我不起作用.

如果我能在Preference.sublime-settings文件中更改某些内容并将字体重置回我想要的位置,只需使用快捷键即可让我的生活变得更轻松"Control+0".

Oda*_*urd 15

对于背景,Sublime Text 3具有名为increase_font_size和的命令decrease_font_size.这些命令将字体大小向上或向下修改一些值(取决于当前设置的值),然后直接修改Preferences.sublime-settings文件中的设置,这使得更改在任何地方都是永久性的.

这些命令在默认情况下必然要Ctrl+WheelUp/DownCtrl++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" }
]
Run Code Online (Sandbox Code Playgroud)

如果你仍然需要鼠标的这个功能,那么你需要几个额外的行来添加命令.重要的是映射到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" }
]
Run Code Online (Sandbox Code Playgroud)


小智 7

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

  • 要使用此答案重置缩放,您应该编写“font_size”:10。 (2认同)

pri*_*yGK 6

转到首选项>键绑定

{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },
Run Code Online (Sandbox Code Playgroud)

在右侧面板中“]”之前的最后一行添加此行并保存。
现在每次您要重置时都使用此键盘快捷键。