【问题标题】:SublimeText3: How to disable the mouse gesture that behaves as increase_font_size? [duplicate]SublimeText3:如何禁用表现为 increase_font_size 的鼠标手势? [复制]
【发布时间】:2020-03-30 08:45:55
【问题描述】:

几周前我开始使用 Sublime Text,当我尝试输入或导航时,我发现文本放大或缩小很烦人。这是因为我的两个拇指的根部与触摸板接触。此外,没有 Ctrl+* 或 Ctrl+0 快捷键来重置字体大小。 (字体大小和缩放在 Sublime Text 中的含义相同。)

我在 Preferences 文件中找不到任何关于此的内容。键绑定文件包含

{ "keys": ["ctrl++"], "command": "increase_font_size" },
    { "keys": ["ctrl+="], "command": "increase_font_size" },
    { "keys": ["ctrl+keypad_plus"], "command": "increase_font_size" },
    { "keys": ["ctrl+-"], "command": "decrease_font_size" },
    { "keys": ["ctrl+keypad_minus"], "command": "decrease_font_size" },

    { "keys": ["ctrl+equals"], "command": "increase_font_size" },
    { "keys": ["ctrl+shift+equals"], "command": "decrease_font_size" },
    { "keys": ["ctrl+shift+keypad_plus"], "command": "decrease_font_size" },

【问题讨论】:

    标签: sublimetext3 sublimetext


    【解决方案1】:

    您始终可以定义自己的键绑定来覆盖 ST 默认提供的现有键绑定。 如果您希望键绑定将字体大小重置为默认值 10,您可以这样做(键组合/序列可以是您选择的任何内容):-

    {
        "keys": ["ctrl+shift+f"],
        "command": "reset_font_size",
    }
    

    这将在按下所述绑定时重置字体大小。 如果您想禁用提供的任何默认键绑定,您也可以这样做。您需要将其绑定到另一个命令或使用称为noop(无操作)命令的东西。 假设您不希望 ctrl + = 增加字体大小(或者您只想一起禁用它),那么您只需将以下内容粘贴到您的用户键盘映射文件中。

    {
        "keys": ["ctrl+="],
        "command": "noop",
    }
    

    注意:要创建自己的键盘映射文件,您需要在User 中创建一个.sublime-keymap 文件(名称可以是任何东西,按照约定命名为Default)目录。现在在此文件中定义的任何键绑定都将覆盖默认键映射文件中存在的键绑定。

    【讨论】:

    • 但这不是我想要的。
    • 那到底是什么问题呢?如果假设某些东西在您不知情的情况下导致字体大小增加或减少,那么我建议打开控制台(按 ctrl + ` 并输入 sublime.log_input(True)sublime.log_commands(True) 这样您就可以知道什么键绑定导致字体大小增加)
    • 将在未来的任何问题上使用它。我的问题已被标记为重复,原始页面为我的问题提供了解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多