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

Posted

技术标签:

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

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

【问题讨论】:

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

【讨论】:

以上是关于Sublime Text 2 中注释行的键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章

text Sublime Text - 键盘快捷键

Sublime text的使用及技巧积累

在 Xcode 中选择当前行的键盘快捷键

sublime text 怎么用快捷键

Sublime Text 3 常用快捷键

常用sublime text3快捷键