【问题标题】:Sublime Text 2 - key binding to change syntaxSublime Text 2 - 更改语法的键绑定
【发布时间】:2012-08-27 00:09:38
【问题描述】:

我想创建一个新的键绑定来将语法更改为 HTML 或 CSS。我搜索了官方和非官方文档,看看是否有我的问题的答案。

【问题讨论】:

    标签: binding syntax sublimetext2 key-bindings


    【解决方案1】:

    使用以下组合键调出命令面板:

    Ctrl+Shift+P

    然后输入:

    sshtml(例如,将语法设置为 HTML)

    【讨论】:

    • 必须这样做。谢谢!
    • 只需键入 ss 并从该列表中选择即可快速检查多种语法(提示:您可以使用箭头键选择下一个/上一个)
    • 作为记录,在 OS X 上,调出命令面板是 ⌘ + Shift + p
    • 这实际上并没有回答这个问题。 @dzhi 下面的回复确实如此。用那个。并关注关于 JavaScript for ST3 的评论。
    【解决方案2】:

    这就是我的滚动方式,如果这就是你的意思的话:

    // Syntax Change
    {"keys": ["alt+shift+h"], "command": "set_file_type",
    "args": {"syntax": "Packages/HTML/HTML.tmLanguage"}
    },
    
    
    {"keys": ["alt+shift+m"], "command": "set_file_type",
    "args": {"syntax": "Packages/Markdown/Markdown.tmLanguage"}
    },
    
    
    {"keys": ["alt+shift+p"], "command": "set_file_type",
    "args": {"syntax": "Packages/PHP/PHP.tmLanguage"}
    },
    
    
    {"keys": ["alt+shift+j"], "command": "set_file_type",
    "args": {"syntax": "Packages/Javascript/JSON.tmLanguage"}
    },
    

    【讨论】:

    • ~/Library/Application Support/Packages/User/Default (OSX).sublime-keymap
    • 要查找其他 .tmLanguage 文件,我去了 Sublime 的 Preferences > Browse Packages。
    • 从 Sublime Text 3 build 3126 开始,这也适用于 javascript 位于路径 /Packages/JavaScript/(脚本大写 S)下的例外情况
    【解决方案3】:

    有一种简单的方法可以做到这一点。
    在右下角,有一个按钮,单击该按钮您将获得所有可用的语法。

    【讨论】:

      【解决方案4】:

      您可以使用命令托盘 (ctrl + shift + p) 更改语法,但有时使用“ss”或“sshtml”会调出与“设置语法”选项无关的其他命令。

      您还可以添加一个新的键绑定用户首选项,该首选项会显示命令面板,其中已经包含文本“设置语法:”。然后你只需要输入你想要设置的语言。

      要设置此键绑定快捷方式:

      1. 打开命令托盘 (ctrl + shift + p)
      2. 找到并选择“首选项:键绑定”选项
      3. 更新您的用户“.sublime-keymap”文件以在数组中列出“keys”json-object:
      [
          "// additonal/exsiting key comands go here...",
          { "keys": ["ctrl+alt+l"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Set Syntax: "} }
      ]
      

      现在您可以使用 ctrl+alt+l 来调出命令提示符。然后只需输入 HTML、CSS 或您想要切换的任何语言。

      随意将“键”组合从 ctrl+alt+l 更改为您希望快捷键也可以使用的任何其他内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-30
        • 1970-01-01
        相关资源
        最近更新 更多