2011-09-22 2 views
2

나는 AUCTeX를 통해 LaTeX를 편집하면서 Emacs 23에서 일하고있다. 나는 C-c }를 누를 때, 나는 정확히이 명령하고있는 무엇 미니 버퍼 메시지Emacs C-c} 명령과 괄호 일치 검사

Scan error: "Unbalanced parentheses", 16026, 16440

질문 1.받을 수 이맥스에서 발견?

질문 2 더 일반적으로, 주어진 매크로가 무엇을하고 있는지 어떻게 판단 할 수 있습니까? 예를 들어 키보드 단축키를 입력으로 요청하고 해당 단축키가 바인딩 된 명령에 대한 설명을 출력하는 범용 명령이 있습니까? 활성 키보드 바로 가기 목록이 있습니까?

3. 나는 괄호 안의 괄호를 어떻게 찾을 수 있습니까? 게시물 hereM-x check-parens 명령을 권장하지만, 아무 것도 쓸모 없으며 미니 버스 메시지조차 들지 않았습니다.

+0

AucTex를 사용하면 체크 - 펜스가 작동합니다. 어쩌면 당신의 설정에서 뭔가가 간섭하고 있습니다 - 이맥스를'emacs -Q'로 시작할 때 어떻게 될까요? 이 작업을 수행 한 후에 수동으로 AucTex를로드해야하지만 .emacs에서 다른 코드를 실행하지 않아야합니다. – Tyler

답변

5

1과 2에 대한 대답은 C-h k C-c }이고 도움말 버퍼가 알려주는 내용을 참조하십시오. 이것은 Emacs를 스스로 문서화하는 편집기라고 부를 수있는 기능 중 하나입니다. 이 기능이 구현 된 소스 코드와 다른 문서 모두에 대한 도움말 버퍼의 링크를 따라갈 수 있다는 것을 잊지 마십시오.

C-h m을 사용하면 현재 활성화 된 메이저 및 마이너 모드로 추가 된 모든 키 바인딩을 볼 수 있으며 C-h ?은 다른 흥미로운 도움말 기능이 있는지 확인할 수 있습니다.

나는 특별히 check-parens을 사용한 적이 없지만 현재 버퍼 (javascript)에서 작동합니다. 그것의 문서 (C-h f check-parens)에서 현재 구문 테이블에 의존한다는 것을 알 수 있습니다. 따라서 TeX의 경우 구문 테이블에 check-syntax에 대한 충분한 정보가 없기 때문에 오류를 찾을 수 있습니다.