Sublime Text 2中注释行的键盘快捷键


Answers:


288

在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 } },

8
在Windows上,默认设置对我不起作用。我正在使用笔记本电脑,这可能就是原因,我不知道。但这工作了,谢谢。
qwerty 2012年

14
如Vadim所述,在Mac上,命令分别为cmd+option+/cmd+/
dbn 2012年

1
那么超级而不是命令呢?我在默认的键绑定中看到了Linux语法,并且在用户键绑定中成功使用了它。
2013年

2
如果您是使用西班牙文键盘的mac用户,则可以在用户自定义键绑定中使用它:[{“ keys”:[“ alt + minus”],“ command”:“ toggle_comment”,“ args”:{“ block “:false}},{” keys“:[” alt + shift + minus“],” command“:” toggle_comment“,” args“:{” block“:true}}]
Pablo Ezequiel Leone

1
@noshky-是的,我的答案似乎仅对使用GB或US键盘的用户有效,我对此进行了更新以明确说明。(正斜杠键“ /”是它在GB / US键盘上的自有键)
Andrew Barrett 2014年

89

在“首选项->键绑定-用户”中

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

只需将其粘贴,这些将非常有用!


在Ubuntu 19.10上为我工作,具有西班牙语(拉丁美洲)键盘布局
hectorsq,


14

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

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


不要以为您可以建议我如何分配给哈希键吗?我正在尝试为“ reindent”命令创建快捷方式,但没有任何快捷方式。尝试:在JSON中{ "keys": ["ctrl+#"], "command": "reindent" }使用字符是否存在问题?
Graham R. Armstrong

1
@ GrahamR.Armstrong由于该文件中的快捷方式已分配给用户,Ctrl+/并且需要按一下ctrl + #才能使用该功能,因此建议您尝试使用/该键来分配该键。我不知道JSON解析器使用#字符做什么。
happymoep

10

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

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

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

好像是个错误。


这里也是一样,不知道是什么问题。
Vitor Hugo 2013年

9

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


8

这对我来说是个诀窍,它来自Brackets,并且习惯于在数字键盘上使用ctrl+ /

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


5

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

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

而且不要使用数字键盘,这是行不通的。只需使用字母上方的数字


1
非常适合非EN键盘
2016年



0

最大作业系统:如果您要在多条单行之间切换注释,而在整个选择中都用块注释,则可以按以下顺序进行多行编辑:shift+ cmd+ L,然后按cmd+ /


0

首先打开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,您还可以使用不同的快捷键。


0

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

[

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

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

]

0

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

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.