set-mark-command (C-SPC)가 인식되지 않거나 손상되었습니다


17

다음 문제 해결을 시작하는 방법을 알고 싶습니다 C-SPC.

입력 할 때 미니 버퍼에 나타나지 않지만 볼 때 M-x set-mark-command바인딩 된 것으로 표시됩니다 C-SPC.

환경
Homebrew를 통해 GNU Emacs (24.5.1)를 설치 했으며, 일부 추가 패키지가 있는 Brave와 Brave.emacs.dClojure를 기반으로 합니다.

지금까지 취한 단계
처음에는 아무런 영향을 미치지 않고 삭제 및 재설치를 시도했는데 무슨 일이 일어나고 있는지 정확히 파악하기 위해 어떤 단계를 취할 수 있습니까?

추가 정보
설치된 모든 패키지 목록은 아래 스크린 샷에 있습니다.

여기에 이미지 설명을 입력하십시오


5
사용하면 어떻게됩니까 C-h k C-SPC? *Help*바인드 된 명령이 있는 버퍼가 보입니까? 아무 일도 일어나지 않으면 Emacs는 C-SPC사용자가 입력 한 내용 을 보지 못합니다. 키보드에서받지 못했거나 잘못 디코딩하고 있습니다.
Drew

3
emacs -Q(init 파일 없음)을 사용하여 Emacs를 시작하십시오 . 그런 식으로 문제를 재현 할 수 있습니까? IOW, 방정식에서 모든 사용자 정의를 제거하십시오 (그리고 분명히 당신이 많이 있습니다)-모든 패키지 등.
Drew

1
Emacs를 GUI 응용 프로그램 또는 터미널 창으로 실행합니까?
Lindydancer

2
이 솔루션도 찾고 있습니다. 나는이 문제를 보지 못한다. 그러나 동료가보고 있습니다. 문제는 더 많은 OS 수준 인 것으로 보입니다 (emacs에만 국한되지 않음). 그러나 이상한 것은 우리가 똑같은 OS를 사용하고 있다는 것입니다. 다음은 emacs가 C-SPC바인딩을 볼 수 있는지 테스트하는 한 가지 방법 입니다. 터미널에서을 입력 cat한 다음 누르십시오 C-SPC. 이 바인딩은 이맥스에서 저에게 효과적이며, 또한 cat디스플레이 후에 그렇게한다는 것을 알 수 ^@있습니다. 그러나 (누구를 위해 내 동료 때 C-SPC작동하지 않는 것은) 동일하지 않습니다, 그는 아무것도 볼 수 없습니다! 없음 ^@. 마치 그의 환경이 그러한 키 코드를 전혀받지 않는 것처럼 보입니다.
Kaushal Modi

또한이 문제는 emacs -Qemacs -Q -nw. VNC (Gnome) 및 Putty를 통해 Linux 시스템 (RHEL 6.6)에 액세스하려고 시도했습니다. 동일한 문제가 발생했습니다.
Kaushal Modi

답변:


27

시스템 환경 설정> 키보드> 단축키> 입력 소스> 이전 입력 소스를 선택 하고 선택을 취소하십시오

saltycraig 의 팁은 C-h k C-SPC내가 입력했을 때 아무것도하지 않았습니다. OS 수준을 향한 Kaushal Modi 에게 감사드립니다 . 모든 패키지로 많은 시간을 낭비하지 않았습니다.

완성도를 높이기 위해 GUI 앱으로 실행합니다 (그래서 시작하는 방법을 조사해야합니다 emacs -Q).

모두 감사합니다!

여기에 이미지 설명을 입력하십시오


2
init 파일없이 GUI Emacs를 시작하려면 init 파일의 이름을 임시로 바꾸거나 /Applications/Emacs.app/Contents/MacOS/Emacs -Q를 사용하여 터미널 창에서 Emacs를 시작할 수 있습니다.
Lindydancer 2016 년

4

설치된 패키지 중 하나가 다른 것에 대한 C-SPC 키 바인딩을 재정의했을 수 있습니다. init 파일을로드하지 않고 emacs를 시작하십시오 :

$ emacs -Q

이제 키 조합을 시도하십시오.

C-h k C-SPC

그리고 무엇에 매핑되는지 알려주는 버퍼가 보일 것입니다. 그렇지 않으면 문제는 Emacs 외부에 있습니다. 이 경우 실행중인 다른 프로그램 중 하나가 C-SPC 키 입력을 캡처하거나 Emacs에 도달하지 못하게하는 것입니다. Emacs를 시작하기 전에 다른 모든 프로그램을 닫고 시스템 설정에서 사용자 정의 키보드 조합을 확인하는 경우입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.