2016-06-29 7 views
0

Golang 개발을 위해 숭고한 텍스트 안에 GoSublime을 사용합니다. 을 누르면 빌드 창이 나옵니다. 예를 들어 go run main.go과 같은 명령을 입력하고 Enter을 눌러야합니다. numpad Enter을 사용하여 명령을 실행하려면 작동하지 않습니다. numpad Enter와 함께 작동시키는 방법은 무엇입니까?numpad에서 Sublime text build execute를 실행하는 방법은 무엇입니까?

내가 숭고한 텍스트의 기본 키맵을 확인 그것은

{ "keys": ["f7"], "command": "build" }, 
    { "keys": ["ctrl+b"], "command": "build" }, 
    { "keys": ["ctrl+shift+b"], "command": "build", "args": {"select": true} }, 
    { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} }, 

당신을 빌드 도구 만 다음 키 바인딩 감사 제공! 내가 줄 수있는

답변

3

유일한 제안 오프에 와의 NumLockNUMPAD_ENTER을 모두 사용하려고하고 차이가 있는지 확인하는 것입니다. OS X을 실행하고 숫자 키보드가있는 표준 유선 Apple 키보드를 사용하며 가상 컴퓨터에서도 Linux를 실행하고 있습니다. 나는 (Ctrl 키`에게) 콘솔을 열고 명령

sublime.log_input(True) 

을 실행하면 다음 돌아합니다 (이 기본 키보드에 해당하는를 입력)를 누르면, 내가 일하고 있어요 파일을 재조명 타격하는 키패드 수율에 입력 반면 수율

콘솔에
key evt: enter 

,

이 문제는 관계없이 의 NumLock를 설정하는 방법 (나는 아직 내 Windows VM에서 시도하지 않은) OS X 또는 Linux에서 변경되지 않습니다
key evt: keypad_enter 

. Windows 키보드를 사용하는 Windows 또는 Linux의 경우 일 수 있으며 일 수 있습니다.


숭고한는 NUMPAD_ENTER프로그램에 서로 다른 키 코드를 보내/반환를 입력 때문이다 않는 이유

. Sublime은 을 입력하여을 입력 한 특정 키 코드를 찾고 팝업 메뉴 및 기타 등 록 정보를 제출하고 numpad_enter에 의해 전송 된 코드는 무시합니다. 불행하게도 이것은 내장 된 동작이기 때문에이를 재정의하도록 설정할 수있는 설정이나 키 바인딩이 없습니다. 내가 생각할 수있는

유일한 다른 가능성은 당신의 OS가 을 입력과 동일한 키 코드를 보내 당신에게 NUMPAD_ENTER을 재 프로그램하는 유틸리티를 사용하는 것입니다. 나는 그다지 익숙하지 않다. 그러나 Windows의 경우 나는 AutoHotKey이 꽤 유용한 유틸리티라고 들었고, 내가 말할 수있는 한 무료 다. 당신은 remap 키를 쉽게 사용할 수 있습니다. OS X 또는 Linux를 사용하는 경우 다른 유틸리티 용으로 google을 사용해야합니다.

행운을 빈다.