快捷键在“崇高文本3”中添加注释行

在《崇高文本2》中,可以用 Ctrl + /Ctrl + 换挡 + /注释掉一行或一块行。根据菜单 Edit > Comment,这些快捷方式应该是有效的,但在崇高文本3(构建3047)他们似乎不再工作。有人知道 Linux 和 MacOS 的默认键盘快捷键吗?还是虫子?

293885 次浏览

它似乎是一个错误: 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 的评论)

我也是 Linux 操作系统下的。对我来说,只有当我按下 CTRL + 换班 + /时它才能工作,它就像一个单独的注释,而不是一个块注释。原因是为了进入 /字符,我必须按 换班,如果我没有,升华文字检测,我按 CTRL + :

这里是我的解决方案,以获得正常的偏好。写在 Key Bindings - User: < br >

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

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

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

这就是我解决问题的方法——用“ control”替换“ ctrl”,用“ keypad _ Division”替换“/”。

在我的笔记本键盘 ABNT2中,我可以使用 CTRL + ;快捷键作为块和行的默认注释操作。取消注释的相同快捷方式。

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

在一个标准的美国 QWERTY 键盘上,就像在澳大利亚使用的那样,/可以随时使用: US QWERTY keyboard

这不是许多其他键盘的情况。以德国 QWERTZ 键盘为例。需要按 换班 + 7才能得到 /。这就是为什么评论在这些键盘上不能正常工作的原因。 German QWERTZ keyboard

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

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

如果问题仍然出现在不同的键盘布局上,请相应地更改键盘绑定。

有同样的问题。 检查控制台上的 sublim.log _ input (True)命令,看看使用 CTRL + /换班 + CTRL +/快捷键检测到了哪些键。然后用这些代替捷径。 (改变/对于键盘划分对我来说很管用)

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

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

它允许使用 CTRL + /CTRL + 换班 + < kbd >/进行注释 你可以在键盘上使用 / =)

确保文件是可识别的类型。我有一个 yaml 文件打开(没有。(yaml 文件扩展名)和 SublimeText 将其识别为纯文本。纯文本没有注释方法。将文件类型切换到 YAML 可以实现注释快捷方式。

在 OSX 约塞米蒂,我修复了这个通过走 System PreferencesKeyboard,然后 Shortcuts。在 App Shortcuts下,禁用绑定到 CMD + 换班 + 7Show Help menu

keyboard settings

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

如果有人对 Windows7上的 Sublim3有进一步的问题,以上的建议对我来说都不起作用。然而,当我以管理员身份重新运行这个应用程序,并选择 Edit-> comments-> toggle comments 时,之后我可以使用用户首选项设置 keybind 来切换评论。 我真的不知道为什么它能起作用,除了它确实起作用了。

这比你想象的要简单,在 Mac 中按 Cmd + /

这招对我很管用。

Cmd + < kbd >/

我使用的是 Mac OS X El Capitan,崇高文本3(稳定版3114)。

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

打开升华文本3,进入首选项菜单,点击键绑定 然后粘贴这段代码,使用 CTRL + D创建一个注释快捷方式。

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

那就省省吧。 现在你可以走捷径了。

在 MAC 上使用 < kbd > ALT 而不是 shift,就像这样 < kbd > CMD + < kbd > ALT + < kbd >/

在窗口上,使用 Ctrl + 换挡 + 。 您将能够注释 HTML。

对我来说,在 Mac OS Sierra 上:

{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },

这对我来说在 Win 10上非常有效:

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

注意“[]”是必要的,如果你错过了它们,它会给你一个错误。

用于视窗的升华3:

添加注释标记-> CTRL + 换班 + ;
整行变成一个注释行-> CTRL + < kbd > ;

如果 Ctrl + Ctrl + 换班 + Ctrl + /的快捷键不起作用,试着切换到另一个,比如 Ctrl + 1Ctrl + 换班 + 1,对我来说很有效。

{“ key”: [“ ctrl + 1”] ,“ command”: “ toggle _ comments”,“ args”: {“ block”: false }} , {“ key”: [“ ctrl + shift + 1”] ,“ command”: “ toggle _ comments”,“ args”: {“ block”: true }}}

在 Windows 中,使用 Ctrl + 换班 + :对 Python 进行注释。

在我的 Mac 上,快捷键是 Something cmd + /,它使得多行注释 但是成为单行:

// if ($username && $password) {
//  echo "You are good to go";
// } else {
//  echo "Fields cannot be blank";
// }

或者

Something alt + Something cmd + /,它的结果是从选择开始到结束的总体评论。

/*
if ($username && $password) {
echo "You are good to go";
} else {
echo "Fields cannot be blank";
}
*/

我可能会迟到,但在我的构建3176,它似乎错误是固定的。只要使用 Ctrl + T,它就可以工作在一个 CSS 文件(Kubuntu 18.10)中

我更喜欢按 Ctrl + /来(取消)注释当前行。另外,我希望光标向下移动一行,这样我就可以很容易地(取消)注释几行。如果你安装了“命令链”插件,你可以把这两个操作结合起来:

[
{
"keys": ["ctrl+keypad_divide"],
"command": "chain",
"args": {
"commands": [
["toggle_comment", { "block": false }],
["move", {"by": "lines", "forward": true}]
]
}
}
]

使用 Ctrl + /进行单行注释和
Ctrl + Alt + /用于块注释或多行注释。

我是 ubuntu 18,带有升华文本3.2

CTR +/