【问题标题】:Keyboard shortcut to comment lines in Sublime Text 2Sublime Text 2 中注释行的键盘快捷键
【发布时间】:2012-07-20 21:08:12
【问题描述】:

Sublime Text 2 中,如何将所选内容包含在 评论 中?
此操作是否有键盘快捷键?

【问题讨论】:

  • 别忘了在你的答案中使用<kbd> 标签,伙计们。它适当地强调了您共享的键盘快捷键。例如,请参阅我的答案:stackoverflow.com/a/19389142/901641 - 在我的答案中点击 edit 以了解我是如何使用标签的。

标签: sublimetext2


【解决方案1】:

默认情况下,在 Linux/Windows 上,英文键盘的快捷键是 Ctrl+Shift+/ 来切换块注释,并且 Ctrl+/ 切换行注释。

如果你进入Preferences->Key Bindings - Default,你可以找到所有的快捷方式,下面是评论的行。

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },

【讨论】:

  • 默认值在 Windows 上对我不起作用。我正在使用笔记本电脑,这可能是为什么,我不知道。不过这行得通,谢谢。
  • 正如 Vadim 所说,在 Mac 上,命令分别为 cmd+option+/cmd+/
  • 那么 super 而不是 command 呢?我在我的默认键绑定中看到了 Linux 语法,并且我已经在我的用户键绑定中成功使用了它。
  • 如果您是使用西班牙语键盘的 mac 用户,您可以在用户自定义键绑定中使用它:[ { "keys": ["alt+minus"], "command": "toggle_comment" , "args": { "block": false } }, { "keys": ["alt+shift+m​​inus"], "command": "toggle_comment", "args": { "block": true } } ]
  • @noshky - 是的,我的回答似乎只对使用 GB 或 US 键盘的人有效,我已经对其进行了更新以明确说明这一点。 (正斜杠键“/”是它自己在 GB/US 键盘上的键)
【解决方案2】:

在“Preferences->Key Bindings - User”中

[
   { "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
   { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]

只需粘贴它,这些会很好用!

【讨论】:

  • 在带有西班牙语(拉丁美洲)键盘布局的 Ubuntu 19.10 上为我工作
【解决方案3】:

我想补充一下,默认情况下,在我的 mac 上,块注释切换快捷方式是 cmd+alt+/

【讨论】:

    【解决方案4】:

    对于德语键盘,使用 ctrl+shift+# 切换块注释和 ctrl+# 切换行注释。

    Preferences->Key Bindings - Default 中的快捷键设置为 Ctrl+Shift+/Ctrl+/,但要实际使用这些功能,请按上述键。

    【讨论】:

    • 不认为你能告诉我如何分配到哈希键?我正在尝试为“reindent”命令创建一个快捷方式,但它没有。 Trying:{ "keys": ["ctrl+#"], "command": "reindent" } 在 JSON 中使用 # 字符是否有问题?
    • @GrahamR.Armstrong 由于该文件中的快捷方式已分配给Ctrl+/,并且需要按ctrl + # 才能使用该功能,我建议您尝试使用/ 来分配它钥匙。我不知道 JSON 解析器对 # 字符做了什么。
    【解决方案5】:

    在巴西葡萄牙语 ABNT2 键盘中,我遇到了与 JoshDM 报告的问题类似的问题。在文件 sublime-keymap 我有:

    { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },
    

    但我必须使用 ctrl+;ctrl+shift+; kbd>。在我的键盘上,; 位于 / 的左侧。

    这似乎是一个错误。

    【讨论】:

    • 同样的事情,不知道是什么问题。
    【解决方案6】:

    您需要将“/”替换为“7”,它适用于非英文键盘布局。

    【讨论】:

      【解决方案7】:

      这对我来自括号并习惯于在小键盘上的 ctrl+/ 起到了作用。

      [
          { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
          { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
      ]
      

      【讨论】:

        【解决方案8】:

        在我的键盘(瑞典语)中,它是“ä”右侧的键:“*”。

        ctrl+*

        【讨论】:

          【解决方案9】:

          在键盘(西班牙语)中,所以:Win7。

          进入首选项->键绑定-默认, 将..."ctrl+/"]... 替换为"ctrl+7"...

          而且不要使用小键盘,它不起作用。 只需使用字母上方的数字

          【讨论】:

          • 非常适合非 EN 键盘
          【解决方案10】:

          在带有美式键盘的 Mac 上,您需要 cmd+/

          【讨论】:

          • 不仅适用于 Python,也适用于 C 和 Ruby。谢谢!
          【解决方案11】:

          似乎是某种键盘映射错误。我是葡萄牙人,所以我使用的是 PT/PT 键盘。 Sublime Text 3 显然将 / 处理为 ~

          【讨论】:

            【解决方案12】:

            Max OS:如果您想切换注释多行而不是块注释整个选择,您可以进行多行编辑,shift+cmd+ L,然后按顺序 cmd+/

            【讨论】:

              【解决方案13】:

              首先打开 Sublime Text 2.

              然后在顶部菜单栏上选择Preferences

              然后选择Key Bindings -User

              比把这段代码,

              [
                  { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": false } },
              
                  { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } }
              ]
              

              我用Ctrl+Shift+C,你也用不同的快捷键。

              【讨论】:

                【解决方案14】:

                Ctrl+d Ctrl+Shift+d ....

                [
                
                { "keys": ["ctrl+d"], "command": "toggle_comment", "args": { "block": false } },
                
                { "keys": ["ctrl+shift+d"], "command": "toggle_comment", "args": { "block": true } },
                
                ]
                

                【讨论】:

                  【解决方案15】:

                  在我的带有西班牙键盘的笔记本电脑上,问题似乎是键绑定上的“/”,我将其更改为 ctrl+shift+c 现在它可以工作了。

                  { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
                  

                  【讨论】:

                    猜你喜欢
                    • 2013-07-18
                    • 2012-08-31
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-12-27
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-11-23
                    相关资源
                    最近更新 更多