
(json?) 구성 파일에서 다음 줄을 사용하여 노르웨이어 키보드의 Sublime Text 2에 ctrl+|
바인딩 하려고 합니다 .Show Console
{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
이것은 작동하지 않으며 파이프 기호도 마치 특별한 것처럼 나머지 구성 텍스트보다 약간 더 어두운 색조를 갖습니다.
나는 그것을 사용하여 탈출하려고 시도했지만 "ctrl+\|"
어느 "ctrl+\\|"
것도 작동하지 않았습니다. 잘 작동하는 것과 같은 다른 것에 바인딩하면 됩니다 "ctrl+p"
.
파이프 키로 기능을 바인딩하는 방법에 대한 아이디어가 있나요? 키보드의 왼쪽 상단에 있는 키입니다 1
.
답변1
서브라임텍스트 포럼에 질문을 올렸습니다. 사용자mlf줬어대답나를 이끌어 준해결책:
수동으로 콘솔 열기: 보기 -> 콘솔 표시
Enter sublime.log_input(True)
키 조합을 누르십시오 ctrl+|
.
그러면 출력이 생성됩니다 chr evt: FS (0x1c)
. 여기에는 FS
다음이 포함됩니다.파일 구분자성격. alt+028
Windows의 숫자 패드를 사용하여 생성할 수 있습니다 .
키 바인딩 구성 파일에 입력/붙여넣기합니다. 다음과 같아야 합니다.
{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
위 줄을 단순히 복사하여 붙여넣을 수는 없으며 실제로 문자를 FS
직접 붙여넣거나 생성해야 합니다.
sublime.log_input(False)
완료되면 콘솔에서 명령을 사용하여 로깅을 설정할 수 있습니다 .
답변2
답변은 동일한 "FS" 문자를 표시하지 않았다는 점을 제외하면 André와 유사합니다. 나에게는 "�"가 표시되는데, 처음에는 단순한 문자열인 줄 알았으나 실제로는 ASCII 코드를 표현한 것입니다.
sublime.log_input(True)
콘솔에서 할 chr evt: <0x1c> (0x1c)
때 를 입력하면 표시됩니다 ctrl + |
. <0x1c>
콘솔에서 이 ASCII 코드(문자열 아님)를 복사하여 키 바인딩 구성 파일에 붙여넣어야 했습니다 .
{ "keys": ["*<0x1c>*"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
답변3
불행히도 파이프 기호는 |Sublime의 기호 중 하나가 아닙니다.바인딩 가능한 키, 미국 키보드에서도 마찬가지입니다.