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

在Sublime Text 2中,可以用Ctrl + /Ctrl + Shift + /注释掉一行或一行代码。 根据菜单Edit > Comment这些快捷方式应该是有效的,但在崇高文本3(build立3047),他们似乎不工作。 有人知道Linux和MacOS的正确默认键盘快捷键吗? 或者是一个错误?

这似乎是一个错误: 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 } } 

更新 :这也适用于Windows 8(请参阅@ Sosi的评论)

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

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

这就是我排除问题的方法 – 用“control”replace“ctrl”,用“keypad_divide”replace“/”。

这是一个键盘国际化问题。

在标准的美国QWERTY键盘上,如在澳大利亚使用的崇高文本(Sublime Text)所使用的那样, 美国QWERTY键盘

许多其他键盘都不是这种情况。 以德国的QWERTZ键盘为例。 一个需要打SHIFT + 7得到一个/ 。 这就是为什么评论在这些键盘上无法正常工作的原因。 德国QWERTZ键盘

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

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

如果使用不同的键盘布局时出现问题,请相应地更改键盘绑定。

你可以通过以下方式修复这个bug

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

它允许使用CTRL + /CTRL + SHIFT + /进行注释,并且可以使用/在小键盘上=)

在OSX Yosemite上,我通过System PreferencesKeyboardShortcuts解决这个问题。 在App Shortcuts ,禁用Show Help menu绑定到CMD + SHIFT + 7的 Show Help menu

键盘设置

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

这对我有效。

cmd + /

我在Mac OS X El Capitan上。 崇高的文本3(稳定版本3114)。

这比你想的按cmd + / in mac更简单。

我也在Linux下。 对我来说,只有当我按下CTRL + SHIFT + /时它才起作用,它就像一个单独的注释,而不是一个块注释。 原因是join/字符,我不得不按SHIFT ,如果我不,崇高的文本检测到我按下CTRL +:。

这是我的解决scheme,以恢复正常的喜好。 写入Key Bindings - User

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

确保文件是一个公认的types。 我打开了一个yaml文件(没有.yaml文件扩展名),Sublime Text将它识别为纯文本。 纯文本没有评论方法。 将文件types切换到YAML使注释快捷方式工作。

对于巴西的ABNT键盘你做Ctrl + ; 评论和重复删除评论。

有同样的问题。 检查控制台上的sublime.log_input(True)命令,查看使用CTRL + /SHIFT + CTRL + / shorcuts检测到哪些键。 然后用这些replace快捷方式。 (更改/为keypad_divide为我工作)

在我的笔记本键盘上,一个ABNT 2,我可以用CTRL + ; 快捷方式作为块和行的默认注释操作。 取消注释的捷径。

如果有人在Windows 7上遇到与Sublime 3相关的更多问题,上述build议都不适用于我。 但是,当我以pipe理员身份重新运行应用程序并突出显示2并select了编辑 – >评论 – >切换注释后,我可以使用用户首选项设置键绑定切换注释。 我没有解释为什么它的工作,除了它的确如此。

打开崇高的文本3,然后转到“首选项”菜单,然后单击“键绑定”,然后粘贴此代码以使用CTRL + D创build注释快捷方式。

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

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

在MAC上,而不是使用ALT,像这样CMD + ALT + /

在窗口上,使用Ctrl + Shift + 。 您将能够评论HTML。