在Sublime Text 2中,可以使用Ctrl /和Ctrl Shift /注释掉一行或一行 . 根据菜单 Edit > Comment 这些快捷方式应该是有效的,但在Sublime Text 3(build 3047)中它们似乎不再起作用 . 有没有人知道Linux和MacOS的正确默认键盘快捷键?或者这是一个错误?
Edit > Comment
确保该文件是可识别的类型 . 我打开了一个yaml文件(没有.yaml文件扩展名),Sublime Text将其识别为纯文本 . 纯文本没有评论方法 . 将文件类型切换为YAML使注释快捷方式起作用 .
在MAC而不是移位使用 ALT 像这样 CMD + ALT + /
有同样的问题 . 检查控制台上的sublime.log_input(True)命令,以查看使用CTRL /和SHIFT CTRL / shorcuts检测到的键 . 然后用那些替换快捷方式 . (更改/为keypad_divide工作对我来说)
这似乎是一个错误:http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0
要解决此问题,请转到 Preferences - > Key Bindings - User 并添加这些键绑定(如果您使用的是Linux):
Preferences
Key Bindings - User
{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Update :这也适用于Windows 8(参见@ Sosi的评论)
您可以将以下行添加到首选项/键绑定 - 用户:
{ "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” .
这是键盘国际化问题 .
在标准的美国QWERTY键盘上,如在澳大利亚使用Sublime Text制作,/随时可用:
许多其他键盘不是这种情况 . 以德国QWERTZ键盘为例 . 需要按SHIFT 7才能获得/ . 这就是为什么评论在这些键盘上无法正常工作的原因 .
将用户键绑定更改为下面列出的键绑定将适用于德语QWERTZ键盘 .
如果在键盘布局不同的情况下出现问题,请相应地更改键绑定 .
你可以通过以下方式修复此错误
[ { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }, ]
它允许用CTRL /和CTRL SHIFT /进行评论,你可以在键盘上使用/ =
这对我有用 .
cmd /
我在Mac OS X El Capitan上 . Sublime Text 3(稳定版本3114) .
在OSX Yosemite上,我通过 System Preferences , Keyboard ,然后 Shortcuts 来修复此问题 . 在 App Shortcuts 下,禁用绑定到CMD SHIFT 7的 Show Help menu .
System Preferences
Keyboard
Shortcuts
App Shortcuts
Show Help menu
我的键盘布局是挪威语,英语作为操作系统语言 .
这比你认为按cmd / in mac简单 .
我也在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}}
对于巴西ABNT键盘,您可以执行Ctrl;发表评论并重复以删除评论 .
在我的笔记本键盘中,ABNT 2,我可以使用CTRL;快捷方式作为块和行的默认注释操作 . 取消注释的相同快捷方式 .
对我来说,在Mac OS Sierra上:
{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },
适用于Windows的Sublime 3:
添加评论标签 - > CTRL SHIFT;整行成为注释行 - > CTRL;
如果有人在Windows 7上遇到Sublime 3的进一步问题,上述建议对我来说都不起作用 . 但是,当我1 - 以管理员身份重新启动应用程序并突出显示2时,并选择了编辑 - >注释 - >切换注释,之后我可以使用用户首选项设置键绑定来切换注释 . 我没有解释为什么它有效,除了它确实有效 .
打开sublime Text 3并转到“首选项”菜单,然后单击“键绑定”,然后粘贴此代码以使用CTRL D创建注释快捷方式 .
[{ "keys": ["ctrl+d"],"command": "toggle_comment", "args": {"block": false}},]
然后保存它 . 现在你可以使用快捷方式 .
在Windows上,使用Ctrl Shift? . 您将能够评论HTML .
在Win 10上这对我来说很好用:
[{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } } ]
注意“[]”是nesassary,如果你错过了它会给你一个错误 .
如果快捷键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}}
在Windows中使用ctrl shift:来评论Python .
21 回答
确保该文件是可识别的类型 . 我打开了一个yaml文件(没有.yaml文件扩展名),Sublime Text将其识别为纯文本 . 纯文本没有评论方法 . 将文件类型切换为YAML使注释快捷方式起作用 .
在MAC而不是移位使用 ALT 像这样 CMD + ALT + /
有同样的问题 . 检查控制台上的sublime.log_input(True)命令,以查看使用CTRL /和SHIFT CTRL / shorcuts检测到的键 . 然后用那些替换快捷方式 . (更改/为keypad_divide工作对我来说)
这似乎是一个错误:http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0
要解决此问题,请转到
Preferences
- >Key Bindings - User
并添加这些键绑定(如果您使用的是Linux):Update :这也适用于Windows 8(参见@ Sosi的评论)
您可以将以下行添加到首选项/键绑定 - 用户:
这就是我解决问题的方法 - 将“ctrl”替换为“control”,将“/”替换为“keypad_divide” .
这是键盘国际化问题 .
在标准的美国QWERTY键盘上,如在澳大利亚使用Sublime Text制作,/随时可用:
许多其他键盘不是这种情况 . 以德国QWERTZ键盘为例 . 需要按SHIFT 7才能获得/ . 这就是为什么评论在这些键盘上无法正常工作的原因 .
将用户键绑定更改为下面列出的键绑定将适用于德语QWERTZ键盘 .
如果在键盘布局不同的情况下出现问题,请相应地更改键绑定 .
你可以通过以下方式修复此错误
它允许用CTRL /和CTRL SHIFT /进行评论,你可以在键盘上使用/ =
这对我有用 .
cmd /
我在Mac OS X El Capitan上 . Sublime Text 3(稳定版本3114) .
在OSX Yosemite上,我通过
System Preferences
,Keyboard
,然后Shortcuts
来修复此问题 . 在App Shortcuts
下,禁用绑定到CMD SHIFT 7的Show Help menu
.我的键盘布局是挪威语,英语作为操作系统语言 .
这比你认为按cmd / in mac简单 .
我也在Linux下 . 对我来说,它只有在我按下CTRL SHIFT /时才有效,它就像一个注释,而不是块注释 . 原因是加入了/字符,我必须按SHIFT键,如果不这样做,则sublime文本会检测到我按下了CTRL :.
这是我恢复正常偏好的解决方案 . 写在
Key Bindings - User
:对于巴西ABNT键盘,您可以执行Ctrl;发表评论并重复以删除评论 .
在我的笔记本键盘中,ABNT 2,我可以使用CTRL;快捷方式作为块和行的默认注释操作 . 取消注释的相同快捷方式 .
对我来说,在Mac OS Sierra上:
适用于Windows的Sublime 3:
添加评论标签 - > CTRL SHIFT;
整行成为注释行 - > CTRL;
如果有人在Windows 7上遇到Sublime 3的进一步问题,上述建议对我来说都不起作用 . 但是,当我1 - 以管理员身份重新启动应用程序并突出显示2时,并选择了编辑 - >注释 - >切换注释,之后我可以使用用户首选项设置键绑定来切换注释 . 我没有解释为什么它有效,除了它确实有效 .
打开sublime Text 3并转到“首选项”菜单,然后单击“键绑定”,然后粘贴此代码以使用CTRL D创建注释快捷方式 .
然后保存它 . 现在你可以使用快捷方式 .
在Windows上,使用Ctrl Shift? . 您将能够评论HTML .
在Win 10上这对我来说很好用:
注意“[]”是nesassary,如果你错过了它会给你一个错误 .
如果快捷键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}}
在Windows中使用ctrl shift:来评论Python .