首页 文章

用于在Sublime Text 3中注释行的键盘快捷键

提问于
浏览
148

在Sublime Text 2中,可以使用Ctrl /和Ctrl Shift /注释掉一行或一行 . 根据菜单 Edit > Comment 这些快捷方式应该是有效的,但在Sublime Text 3(build 3047)中它们似乎不再起作用 . 有没有人知道Linux和MacOS的正确默认键盘快捷键?或者这是一个错误?

21 回答

  • 13

    确保该文件是可识别的类型 . 我打开了一个yaml文件(没有.yaml文件扩展名),Sublime Text将其识别为纯文本 . 纯文本没有评论方法 . 将文件类型切换为YAML使注释快捷方式起作用 .

  • 9

    在MAC而不是移位使用 ALT 像这样 CMD + ALT + /

  • 6

    有同样的问题 . 检查控制台上的sublime.log_input(True)命令,以查看使用CTRL /和SHIFT CTRL / shorcuts检测到的键 . 然后用那些替换快捷方式 . (更改/为keypad_divide工作对我来说)

  • 5

    这似乎是一个错误:http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0

    要解决此问题,请转到 Preferences - > Key Bindings - User 并添加这些键绑定(如果您使用的是Linux):

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

    Update :这也适用于Windows 8(参见@ Sosi的评论)

  • 265

    您可以将以下行添加到首选项/键绑定 - 用户:

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

    这就是我解决问题的方法 - 将“ctrl”替换为“control”,将“/”替换为“keypad_divide” .

  • 69

    这是键盘国际化问题 .

    在标准的美国QWERTY键盘上,如在澳大利亚使用Sublime Text制作,/随时可用:
    US QWERTY keyboard

    许多其他键盘不是这种情况 . 以德国QWERTZ键盘为例 . 需要按SHIFT 7才能获得/ . 这就是为什么评论在这些键盘上无法正常工作的原因 .
    German QWERTZ keyboard

    将用户键绑定更改为下面列出的键绑定将适用于德语QWERTZ键盘 .

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

    如果在键盘布局不同的情况下出现问题,请相应地更改键绑定 .

  • 1

    你可以通过以下方式修复此错误

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

    它允许用CTRL /和CTRL SHIFT /进行评论,你可以在键盘上使用/ =

  • 0

    这对我有用 .

    cmd /

    我在Mac OS X El Capitan上 . Sublime Text 3(稳定版本3114) .

  • 1

    在OSX Yosemite上,我通过 System PreferencesKeyboard ,然后 Shortcuts 来修复此问题 . 在 App Shortcuts 下,禁用绑定到CMD SHIFT 7的 Show Help menu .

    keyboard settings

    我的键盘布局是挪威语,英语作为操作系统语言 .

  • 0

    这比你认为按cmd / in mac简单 .

  • 0

    我也在Linux下 . 对我来说,它只有在我按下CTRL SHIFT /时才有效,它就像一个注释,而不是块注释 . 原因是加入了/字符,我必须按SHIFT键,如果不这样做,则sublime文本会检测到我按下了CTRL :.

    这是我恢复正常偏好的解决方案 . 写在 Key Bindings - User

    {“keys”:[“ctrl:”],“command”:“toggle_comment”,“args”:{“block”:false}},{“keys”:[“ctrl shift:”],“command” :“toggle_comment”,“args”:{“block”:true}}

  • 6

    对于巴西ABNT键盘,您可以执行Ctrl;发表评论并重复以删除评论 .

  • 34

    在我的笔记本键盘中,ABNT 2,我可以使用CTRL;快捷方式作为块和行的默认注释操作 . 取消注释的相同快捷方式 .

  • 2

    对我来说,在Mac OS Sierra上:

    { "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },
    
  • 2

    适用于Windows的Sublime 3:

    添加评论标签 - > CTRL SHIFT;
    整行成为注释行 - > CTRL;

  • 1

    如果有人在Windows 7上遇到Sublime 3的进一步问题,上述建议对我来说都不起作用 . 但是,当我1 - 以管理员身份重新启动应用程序并突出显示2时,并选择了编辑 - >注释 - >切换注释,之后我可以使用用户首选项设置键绑定来切换注释 . 我没有解释为什么它有效,除了它确实有效 .

  • 1

    打开sublime Text 3并转到“首选项”菜单,然后单击“键绑定”,然后粘贴此代码以使用CTRL D创建注释快捷方式 .

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

    然后保存它 . 现在你可以使用快捷方式 .

  • 0

    在Windows上,使用Ctrl Shift? . 您将能够评论HTML .

  • 0

    在Win 10上这对我来说很好用:

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

    注意“[]”是nesassary,如果你错过了它会给你一个错误 .

  • 1

    如果快捷键ctrl ?,ctrl shift?或者ctrl /不工作,尝试切换到另一个,如ctrl 1,ctrl shift 1,它对我有用 .

    {“keys”:[“ctrl 1”],“command”:“toggle_comment”,“args”:{“block”:false}},{“keys”:[“ctrl shift 1”],“command”:“toggle_comment”,“args”:{“block”:true}}

  • 0

    在Windows中使用ctrl shift:来评论Python .

相关问题