2016-07-24 1 views
0

저는 수년 동안 Emacs를 사용했고 특히 Cygwin Emacs 버전 (Windows 10에서)을 몇 달 동안 사용합니다.Emacs에서 Mx가 2 일 동안 작동하지 않습니다.

2 이후 일, M-x 콤보 키 ESC x 아니라, 더 이상 작동하지 않습니다하지만 난 이맥스 바이올렛 ;-)

먼저, 내가 생각 라 à 사용하도록 강제하지 않는 내 노트북의 키보드 문제가 생길 수 있지만 USB로 연결된 외부 키보드에서 동일한 효과가 나타납니다.

둘째, 필자가 이맥스 초기화 파일에서 변경 한 사항이나 MELPA에서 상속 한 변경 사항 때문일 수 있습니다. 그것을 시험하기 위해, 나는 힘내와 함께 제 시간에왔다. 그러나 그것은 그렇지 않았다 : 문제는 여전히 관찰되었다. MELPA 패키지를 테스트하기 위해 필자는 최소한의 이맥스 (emacs -q)를 사용했으며, 문제는 여전히 지속됩니다.

마지막으로 이상한 것은, 혼자 키 x가 작동하는지, 그리고 그렇게 C-x을한다 -

(예상된다. 그리고 ESC x 표시 <escape> x 번역 M-x 것을 명령 execute-extended-command를 실행). 반면에 M (메타)이 작동 중일 경우 : M-c, M-w 예상대로 작동합니다.

그래서 요약하면 특정 조합 인 M-x 만 작동하지 않으며 그 이유를 알 수 없습니다.

(Windows 10에서)이 디버깅을 수행 할 수있는 스마트 테스트는 무엇입니까?

+1

'emacs -q'뿐만 아니라'emacs -Q'도 사용하여 테스트 용 처녀 이맥스 세션을 얻습니다. – Drew

+1

"작동하지 않음"이란 의미를 지정하십시오. 'C-h k M-x'을 할 때 어떤 일이 일어날까요?'Alt' +'x' 조합은 여전히 ​​이맥스 밖에서 정상적으로 작동합니까? – Drew

+0

OK, 나는 emacs -Q를 사용하고 돌아 올 것이다. – user3341592

답변

1

는 코멘트에 대한 답을 요약하면 :

키 조합은 당신이 무엇을 기대하지 않는 경우 - 그것은 이맥스 내부의 잘못된 매핑, 또는 뭔가 이맥스 전에이 조합을 잡아입니다 있는지 확인하기 위해 채널의 K를 기회가있다. C-h k가 Alt-X에 대한 응답으로 아무 것도하지 않으면, 이맥이 전혀 보이지 않을 수도 있습니다.

키 조합이 납치되었는지 확인하려면 다른 응용 프로그램과 함께 사용해보십시오. Alt-X는 일반적인 Windows 응용 프로그램에서는 사용하지 않지만 키 바인딩을 사용자 정의 할 수있는 다른 프로그램이 있으면 Alt-X를 그 안에있는 모든 항목에 매핑하십시오. Eclipse, IntelliJ, Visual Studio, gvim. 그러나 C-h k가 어떻게되는지 보는 것은 충분한 증거입니다.

최근 Alt-X를 훔치는 항목을 확인하려면 최근에 무엇이 설치되었거나 재구성되었는지 확인하십시오. 리콜 할 수없는 경우 시작 프로그램을 사용하지 않도록 설정하십시오. 또한 필자의 경험에 비추어 볼 때, 인텔 비디오 드라이버 및 Windows 언어 바 몇 가지. (Alt-X는 다른 키 조합과 함께 사용하지 않습니다.) Windows 언어 막대는 내가 slurp에 사용하는 C-S-를 훔칠 때 특히 귀찮습니다.

마지막으로. VM에서 실행중인 경우 호스트 또는 게스트 수준에서 키 조합을 도용 할 수 있습니다 (또는 언어 막대에서 보았 듯이 두 가지 모두에서 도용 될 수 있습니다). 따라서 두 위치에서 모두 살펴볼 필요가 있습니다.

0

동일한 문제가 발생했습니다. 그러나 문제는 바로 가기 키 충돌로 나타났습니다. 내 Win10 OS에서 M-w는 Tencent QQ 소프트웨어와 충돌합니다. 그래서 QQ를 닫거나 QQ의 핫키를 바꿨을 때 이맥스는 잘 작동했습니다.

관련 문제