在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)所使用的那样,
许多其他键盘都不是这种情况。 以德国的QWERTZ键盘为例。 一个需要打SHIFT + 7得到一个/ 。 这就是为什么评论在这些键盘上无法正常工作的原因。
将用户键盘绑定更改为下面列出的键盘将适用于德国的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 Preferences
, Keyboard
和Shortcuts
解决这个问题。 在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。