2
This page은 특정 명령이나 텍스트 입력에 키를 바인딩하는 방법을 설명합니다.특정 모드에서 emacs의 키를 어떻게 바인딩합니까?
하지만 특정 모드 (예 : LaTeX 모드)에서만 해당 바인딩을 원한다면 어떻게해야합니까?
는, 구체적으로Ctrl-}
을 누를 때 LaTeX의 모드에서, I는 입력
Ctrl-{
을 누르면 텍스트
\begingroup
및 입력
\endgroup
싶습니다.
은 내가
(eval-after-load 'latex-mode
'(define-key latex-mode-map (kbd "C-{") "\begingroup"))
(eval-after-load 'latex-mode
'(define-key latex-mode-map (kbd "C-}") "\endgroup"))
, this answer에서 다음을 시도했지만 작동하지 않는 것 같습니다.
* : 당신은 또한 내가 싶은 것은 다음과 같은 생각합니다
\
을 탈출해야합니다. 또한, C-h k는 C- {는 정의되지 않는다고 말합니다. – Masroor라텍스 모드를 활성화하고 C-에 대해 'C-h k'를하면 {C- {키보드 매크로 인 \\ begingroup을 실행합니다. ' – sebs
이것은 내가 한 것입니다. 1) ~/.emacs에 코드를 넣으십시오. 2) 이맥스를 닫고 .tex 파일로 시작하십시오 (.emacs 파일도 간단히로드 할 수 있습니다). 이것은 LaTeX 모드를 시작합니다. 3) 이제 C-{를 누르면, 이맥스는 C- {가 정의되지 않았다고 말합니다. C-h k C- {를 누르면 같은 메시지가 나타납니다. 내가 누락 될 수있는 것은 무엇입니까? (나는 [AucTeX] (http://www.gnu.org/software/auctex/)를 사용한다.) – Masroor