Sublime Text 2에서 줄을 주석 처리하는 키보드 단축키


158

에서 숭고한 텍스트 2 , 어떻게에서 선택 둘러싸 않는 코멘트를 ?
이 작업에 대한 키보드 단축키가 있습니까?


8
<kbd>답변에 태그 를 사용하는 것을 잊지 마십시오 . 공유하는 키보드 단축키에 적절한 강조를 추가합니다. 예를 들어 내 대답을보십시오 : stackoverflow.com/a/19389142/901641-edit 태그를 어떻게 사용했는지 정확히 보려면 ​​내 대답을 누르십시오 .
ArtOfWarfare

답변:


288

영어 키보드의 Linux / Windows에서 기본적으로 단축키는 Ctrl+ Shift+ /로 블록 주석 을 토글 하고 Ctrl+ /로 라인 주석을 토글합니다.

로 이동 Preferences->Key Bindings - Default하면 모든 단축키를 찾을 수 있습니다. 아래는 주석 처리를위한 행입니다.

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

8
Windows에서는 기본값이 작동하지 않습니다. 나는 랩톱을 사용하고 있는데, 그럴 수 있습니다. 그래도 감사했습니다.
qwerty

14
Vadim이 지적했듯이 Mac에서 명령은 각각 cmd+option+/cmd+/입니다.
dbn

1
명령 대신 수퍼는 어떻습니까? 기본 키 바인딩에 Linux 구문이 표시되고 사용자 키 바인딩에서 성공적으로 사용했습니다.
Ace

2
스페인어 키보드를 사용하는 Mac 사용자 인 경우 사용자 맞춤 키 바인딩에서 [{ "keys": [ "alt + minus"], "command": "toggle_comment", "args": { "block ": false}}, {"키 ": ["alt + shift + minus "],"command ":"toggle_comment ","args ": {"block ": true}}]
Pablo Ezequiel Leone

1
@ noshky-예, 내 대답은 GB 또는 미국 키보드를 사용하는 사람들에게만 유효한 것으로 보입니다. 명백하게 업데이트했습니다. (슬래시 키 "/"는 GB / US 키보드의 자체 키입니다)
Andrew Barrett

89

"기본 설정-> 키 바인딩-사용자"에서

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

붙여 넣기 만하면됩니다.


스페인어 (라틴 아메리카) 키보드 레이아웃 우분투 19.10에 나를 위해 일한
hectorsq

20

추가하고 싶습니다. 기본적으로 주석 차단 토글 단축키에 의해 Mac에서 cmd+ alt+/


14

독일어 키보드의 경우 ctrl+ shift+ #를 사용 하여 블록 주석 을 토글 하고 ctrl+ #를 사용하여 라인 주석을 토글합니다.

단축키 Preferences->Key Bindings - DefaultCtrl+ Shift+ /Ctrl+ 로 설정되어 /있지만 실제로 기능을 사용하려면 위에서 언급 한 키를 누르십시오.


해시 키를 할당하는 방법에 대해 조언 할 수 있다고 가정하지 않습니까? 'reindent'명령에 대한 바로 가기를 만들려고하지만 아무것도 없습니다. 시도 : JSON { "keys": ["ctrl+#"], "command": "reindent" }에서 # 문자를 사용하는 데 문제가 있습니까?
Graham R. Armstrong

1
@ GrahamR.Armstrong 해당 파일의 바로 가기가 할당되고이 기능을 사용하려면 Ctrl+/을 눌러야 ctrl + #하므로 /해당 키를 할당하는 데 사용 하는 것이 좋습니다 . JSON 파서가 # 문자로 무엇을하는지 모르겠습니다.
happymoep

10

브라질 포르투갈어 ABNT2 키보드에서 JoshDM이보고 한 것과 비슷한 문제가 있습니다. sublime-keymap 파일에는 다음이 있습니다.

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

그러나 나는 ctrl+ ;ctrl+ shift+ 를 사용해야 ;합니다. 내 키보드에서는 ;왼쪽에 /있습니다.

버그 인 것 같습니다.


여기서 똑같은 문제가 무엇인지 모릅니다.
Vitor Hugo

9

"/"를 "7"로 바꿔야하며 영어 이외의 키보드 레이아웃에서 작동합니다.


8

이것은 대괄호 에서 나와 숫자 키패드 에서 ctrl+ /에 익숙해지는 트릭이었습니다 .

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

6

내 키보드 (스웨덴어)에서는 "ä"의 오른쪽에있는 키입니다 : "*".

ctrl+*


5

키보드 (스페인어)에서 : Win7.

환경 설정-> 키 바인딩-기본으로 이동하십시오 ..."ctrl+/"]...."ctrl+7"...

숫자 키패드를 사용하지 않으면 작동하지 않습니다. 글자 위의 숫자 만 사용하십시오


1
EN 키보드가 아닌 키보드에 적합
Jepzen

2

미국 키보드가있는 Mac에서는 cmd+ 를 원합니다 /.


Python뿐만 아니라 C 및 Ruby에서도 작동합니다. 감사!
user2422869

2

어떤 종류의 키보드 매핑 버그처럼 보입니다. 저는 포르투갈어이므로 PT / PT 키보드를 사용하고 있습니다. Sublime Text 3는 다음 /과 같이 취급 합니다 ~.


0

최대 OS : 여러 개별 행의 주석을 토글하고 전체 선택을 주석 처리하려면 다중 행 편집, shift+ cmd+ L, 그 순서대로 cmd+ /를 수행 할 수 있습니다 .


0

먼저 숭고한 텍스트를 엽니 다 2.

그리고 상단 메뉴 표시 줄에서을 선택하십시오 Preferences.

그리고를 선택하십시오 Key Bindings -User.

이 코드를 넣는 것보다

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

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

내가 사용하는 Ctrl 키 +의 시프트 + C , 또한 다른 바로 가기 키를 사용합니다.


0

Ctrl+ d Ctrl + Shift+ d....

[

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

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

]

0

스페인어 키보드가 장착 된 랩톱에서 문제는 키 바인딩의 "/"인 것 같습니다. ctrl+ shift+로 변경 c하여 작동합니다.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.