Sublime Text 2에서 노르웨이어 키보드의 파이프 키로 키 바인딩을 만들 수 없습니다.

Sublime Text 2에서 노르웨이어 키보드의 파이프 키로 키 바인딩을 만들 수 없습니다.

(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+028Windows의 숫자 패드를 사용하여 생성할 수 있습니다 .

키 바인딩 구성 파일에 입력/붙여넣기합니다. 다음과 같아야 합니다.

{ "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의 기호 중 하나가 아닙니다.바인딩 가능한 키, 미국 키보드에서도 마찬가지입니다.

관련 정보