Сочетание клавиш для комментариев строк в Sublime Text 3

в Sublime Text 2 можно было комментировать строку или блок строк с помощью Ctrl+/ и Ctrl+ Shift+/. Согласно меню Edit > Comment эти ярлыки должны быть действительны, но в Sublime Text 3 (build 3047) они больше не работают. Кто-нибудь знает правильные сочетания клавиш по умолчанию для Linux и macOS? Или это баг?

21 ответов


кажется, ошибка: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)


вы можете добавить следующие строки в настройки / привязки клавиш-User:

{ "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, используемой в Австралии, где сделан превосходный текст, / вполне доступна: US QWERTY keyboard

Это не относится ко многим другим клавиатурам. Возьмем, к примеру, немецкую клавиатуру QWERTZ. Нужно ударить SHIFT+7 и /. Вот почему комментирование не работает должным образом на них клавиры. German QWERTZ keyboard

изменение пользовательских клавиш на перечисленные ниже, будет работать для немецкой клавиатуры QWERTZ.

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

Если проблемы возникают с другой раскладкой клавиатуры, измените привязки клавиш соответствующим образом.


U может исправить эту ошибку:

[
   { "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 отключить Show Help menu который должен был CMD+SHIFT+7.

keyboard settings

моя раскладка клавиатуры норвежская, с английским языком в качестве языка ОС.


Это проще, чем вы думаете пресс cmd + / в mac.


Я тоже под Linux. Для меня это работает только тогда, когда я нажимаю CTRL+SHIFT+/, и это как один комментарий, а не комментарий блока. Причина в том, чтобы acceed / характер, я должен нажать SHIFT, если я этого не делаю, sublime text обнаруживает, что я нажал 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+; ярлык как действие комментария по умолчанию для блоков и строк. Тот же самый ярлык раскомментировать.


убедитесь,что файл распознан. У меня был открыт файл yaml (без .yaml File extension) и Sublime Text распознали его как обычный текст. Обычный текст не имеет метода комментариев. Переключение типа файла на YAML заставило ярлык комментария работать.


на MAC вместо shift используйте ALT такой CMD + ALT + /


была та же проблема. Проверить с возвышенным.команда log_input(True) на консоли, чтобы увидеть, какие ключи обнаруживаются с помощью CTRL+/ и SHIFT+ CTRL+/ возможностей срезать путь. Затем замените ярлыки на те. (Изменение / для keypad_divide работало для меня)


Sublime 3 для Windows:

Добавить теги комментариев -> CTRL + SHIFT + ;
Вся строка становится строкой комментария -> CTRL + ;


в случае, если у кого-то были дополнительные проблемы с Sublime 3 на Windows 7, все вышеперечисленные предложения не работали для меня. Однако, когда я 1-reran приложение в качестве администратора и 2-выделено, и выбрал Edit - > Comment - > toggle comment, после этого я смог использовать пользовательские настройки, установленные keybinding для переключения комментариев. У меня действительно нет объяснения, почему это сработало, за исключением того, что это так.


откройте sublime Text 3 и перейдите в меню настроек и нажмите на привязки клавиш затем вставить этот код, чтобы сделать ярлык комментария CTRL+D.

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

затем сохранить его. теперь вы можете использовать ярлык.


в windows используйте Ctrl + Shift + ?. Вы сможете прокомментировать 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 } }
]

обратите внимание, что "[ ]" являются nesassary и это даст вам ошибку, если вы пропустите их.


Если ярлык ctrl+?, ctrl+ shift+? или ctrl+/ не работает, попробуйте переключиться на другую, как ctrl+1, ctrl+ shift+1, он работал для меня.

{ "ключи": ["сочетание клавиш Ctrl+1"], "команду": "toggle_comment", "аргументы": { "блок": ложные } }, {"клавиши": ["ctrl+shift+1"], "команда": "toggle_comment", "args": {"block": true } }


в Windows используйте ctrl + shift + : для комментариев к Python.