【问题标题】:sublime shortcut for code folding doesn't work代码折叠的崇高快捷方式不起作用
【发布时间】:2019-02-18 16:18:51
【问题描述】:

我正在尝试制作一个代码折叠快捷方式,无论我做什么,以下的都不起作用....为什么会这样?

[
    { "keys": ["ctrl+k"], "command": "toggle_side_bar" },
    { "keys": ["ctrl+w"], "command": "toggle_setting", "args": {"setting": "word_wrap"}},
    { "keys": ["ctrl+alt+1"], "command": "fold_by_level", "args": {"level": 1} },
    { "keys": ["ctrl+alt+2"], "command": "fold_by_level", "args": {"level": 2} },
    { "keys": ["ctrl+alt+3"], "command": "fold_by_level", "args": {"level": 3} }
]

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    在 linux 上,这些都是用 { "keys": ["ctrl+k", "ctrl+1"], "command": "fold_by_level", "args": {"level": 1} }, 完成的。可能它与windows相同。 您可以使用 sublime 的默认键盘映射(在左侧)在文件上搜索 fold_by_level 来检查 Preferences ▶ Key Bindings

    如果您不喜欢这些映射,您可以使用我的自定义 folding plugin,方法是将其放置在您的 sublime 用户目录中 - 转到 Preferences ▶ Browse Packages...,然后转到用户目录。之后,您需要在Preferences ▶ Key Bindings 的右侧为此添加一个键盘映射:

        {
            "keys": ["ctrl+k", "ctrl+,"],
            "command": "prompt_fold_level"
        },
    

    "ctrl+k", "ctrl+," 会打开一个提示以输入折叠级别。

    【讨论】:

    • 我的目标是不必使用 Ctrl+K。我想主要用不同的组合替换该命令。像 ctrl+f + ctr+1 或理想的 id 喜欢只是做 ctrl+1 或 ctrl+2 为什么我必须做两个序列来调用文件夹命令。这对我来说似乎很愚蠢。
    • keys 'ctrl+' 已被 sublime 用于更改焦点组,因此您不能使用它。 'ctrl+k' 似乎被 sublime 用来增加快捷键命名空间。在 linux 中,我可以使用你的“ctrl+alt+1”快捷键。也许在您的系统中,一些插件已经在使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多