使用崇高文本注释出一段代码的快捷方式

我想在崇高的文本中注释掉一段代码。

我在RailsCasts中看到它,但不认为他使用崇高的文本…执行以下操作…

if (uncommented) some uncommented example # if (commented) # some commented example code # end end 

在可以用来插入#的块的崇高文本中有快捷方式吗?

注释取消注释选定文本当前行的快捷方式:

  • Windows: Ctrl + /
  • Mac: 命令⌘ + /
  • Linux: Ctrl + Shift + /

或者,使用菜单: Edit > Comment

对于块注释,您可能想要使用:

  • Windows: Ctrl + Shift + /
  • Mac: 命令⌘ + Option / Alt + /

您正在查找toggle_comment命令。 (编辑>评论>切换评论)

默认情况下,该命令被映射到:

  • Ctrl + / (在Windows和Linux上)
  • + / (在Mac上)

这个命令还需要一个block参数,它允许你使用块注释而不是单行(例如/* ... */而不是JavaScript中的// ... )。 默认情况下,以下组合键映射到切换块注释:

  • Ctrl + Shift + / (在Windows和Linux上)
  • 命令⌘ + Alt + / (在Mac上)

使用非美式键盘布局时,默认快捷键Ctrl + / (Win / Linux)不起作用。

按照Robert的评论 ,我设法把它改成Ctrl + 1

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

Preferences -> Key Bindings (在右半部分,用户键盘映射)。

请注意,右侧应该只有一组括号(' [] ')。 如果你已经有东西了,复制粘贴在括号内,只保留最外面的括号。

Ctrl/将插入/ /风格评论,为JavaScript等
Ctrl/将为HTML插入<!-- -->注释,
Ctrl/将为Ruby插入#注释,
..等等

但是在HTML <script>标签上不能正常工作。

HTML <script> ..blah.. </script>标签:
Ctrl/ twice (即Ctrl/ Ctrl/ )将有效地注释掉该行:

  • 第一个Ctrl///添加到行首,
    其中注释脚本标签,但添加“/ /”文字到您的网页。
  • 第二个Ctrl/然后用<!-- -->样式注释包围它,完成任务。

CtrlShift/不会在HTML(甚至是单行注释)上产生多行注释,但是
在Javascript,文本和其他文件格式中添加/* */样式多行注释。

[我添加了一个新的答案,因为我不能添加评论。
我包括这个信息,因为这是我正在寻找的信息,这是从我的search结果中唯一相关的StackOverflow页面。
我自从发现了HTML脚本标记的诀窍,并决定分享这些额外的信息,因为它需要对通常的catch-all(并在上面报告)
/CtrlShift/在sublime中注释某个代码的方法。]

以防万一有人使用葡萄牙ABNT键盘布局快捷键是

 Ctrl + ; 

只是一个重要的说明。 如果您有HTML评论,并且取消注释不起作用
(也许这是一个PHP文件),所以不要标记所有的评论,只是把你的光标放在注释的末尾或开头(之前),然后再试一次( Ctrl + / )。

您可以使用切换块注释

Ctrl + Shift + /

来源: http : //www.sublimetext.com/forum/viewtopic.php?f=3& t= 2967

在Mac中,我做到了这一点

  • 键入您的评论,然后按命令+ Dselect文本
  • 然后按下Alt + Command + /将所选文本注释掉。