«keymap» 태그된 질문

키맵은 다양한 키 시퀀스에 대한 키 바인딩을 지정하는 Lisp 데이터 구조입니다. 단일 키맵은 개별 이벤트에 대한 정의를 직접 지정합니다. 키 시퀀스가 ​​단일 이벤트로 구성 될 때 키맵의 바인딩은 해당 이벤트에 대한 키맵의 정의입니다.

4
어떤 키맵에서 키가 바인딩되어 있는지 어떻게 알 수 있습니까?
에서 'd'키를 리바운드 gnus-article-mode했지만 포인트가 첨부 파일에있을 때 이전 동작이 계속 활성화됩니다. 리 바인딩은을 수행하여 적용되지 않았 음을 알 수 C-h k d있지만 그 시점에서 어떤 키 맵이 유효한지 알려주지 않아 리 바인드 할 수 있습니다. 그것을 찾는 방법이 있습니까? 다음은 정확한 예입니다. 악을 사용하고 있으며 기사가 동작 모드에 있기를 …

4
주요 모드 바인딩을 재정의하는 방법
때로는 전역 키 바인딩이 주요 모드로 재정의되는 경우가 있습니다. 쉬운 예는 내 init 파일의 다음 설정입니다. (global-set-key (kbd "C-j") 'newline-and-indent) 그러나이 키 바인딩은 스크래치 버퍼의 기본 모드 인 "Lisp Interaction"주요 모드에 의해 숨겨져 있습니다. 메이저 모드 (또는 마이너 모드)가 글로벌 키 바인딩을 숨기고있는 상황에서 자신을 발견하면 어떻게 되돌릴 수 있습니까? …


1
Ci와 TAB을 구별하는 방법?
일반적으로 역사적 이유로 emacs는 TAB키 코드와 C-i키를 동일하게 취급합니다 ( cf. 기능 키에 대한 emacs lisp 문서 또는 "TAB와?의 차이점은 무엇입니까?"라는 질문에 대한 abo-abo의 답변 . 참고 : 이 게시물에서, 키 코드는 TAB, <tab>및 C-i; tab와 Ctrl+ i다른 한편으로는있는 물리적 키보드의 키. 그러나 현재 emacs는 TABand C-i를 같은 것으로 처리합니다 …

7
지점에서 파일을 미리 볼 수있는 Dired“quick-view”키
파일의 "빠른보기"를 수행하는 함수를 만들고 싶습니다. 이 작업을 수행하는 방법은 기능 키를 누른 상태에서 파일을 버퍼에 표시하지만 키를 해제하면 버퍼가 닫히고 dired 버퍼가 반환되는 것입니다. 로 임시 버퍼를 닫고 싶지 않습니다 C-x k . Emacs에서이 기능을 만드는 방법이 있습니까? keypress / depress에 함수를 바인딩 할 수 있다면 가능할 것 같습니다.

2
TAB과 다른 방식으로 Ci를 바인딩하는 방법은 무엇입니까?
기본적으로 Xcode가 이미 근육 기억을 구축했기 때문에 Control-i수행 하고 싶습니다 indent-region. 나는 그것을 실현 Control-i및 tab아스키 및 16 진수 의미에서 구별 할 수 있지만 키 코드의 의미에 있습니다. 나는 명백한 것을 시도했다 : (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) 아무 소용이 없습니다-를 누르면 현재 컨텍스트에서 키가 Control-i수행하는 모든 작업을 …
16 keymap 

2
조직 모드에서 특정 아젠다 명령 / 목록에 키를 바인딩하는 방법
Sacha Chua 다음에 예정되지 않은 TODO 항목을 모두 표시하기 위해 조직 의제에 대한 사용자 정의 키를 추가했습니다. (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) 이 목록을로 가져올 수는 C-c a u있지만 단일 키에 바인딩하고 싶습니다. …
15 org-mode  keymap 

3
Emacs에서 가장 긴 알려진 키 시퀀스는 무엇입니까?
Qt는 Emacs 스타일의 키 바인딩을 지원 하지만 최대 4 개의 키만 지원합니다. 이 제한을 늘려야하는 이유를 밝히려면 그보다 더 많은 키를 가진 Emacs 스타일 키 바인딩의 예를 보여주는 것이 좋습니다. 이에 대한 알려진 예가 있거나 Emacs 키맵에 정의 된 긴 키 시퀀스를 프로그래밍 방식으로 찾을 수있는 방법이 있습니까? 편집 : …

2
키 시퀀스가 ​​실제로 수행하는 작업을 찾는 방법
때때로 텍스트를 편집 할 때 예기치 않은 동작이 관찰됩니다. 내 첫 번째 수단은 일반적으로 C-h k주어진 키 시퀀스에 의해 호출되는 함수를 찾는 데 사용 하는 것입니다. 그러나 때때로 문서가 관찰 된 동작과 상충되는 경우가 있습니다. 이 경우 일반적으로 다른 패키지가 해당 기능이나 키 시퀀스에 연결되어 동작을 수정한다고 가정합니다. 키 시퀀스에 …
14 keymap  hooks 

2
버퍼에 특정한 키 바인딩
버퍼에 특정한 키 바인딩을 설정할 수 있습니까? 내 조직 파일 중 하나에 다음이 있습니다. # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: 그러나이 바인딩은 다른 조직 모드 파일에도 적용됩니다. 다른 주 모드로 파일을 열면 기본 키 바인딩이 시작됩니다. local-set-key버퍼에 국한되지 않고 주요 모드에 고유 한 바인딩을 설정하는 …

7
악 : 키 바인딩을 vim 방식으로 매핑 하시겠습니까?
나는 악 기능을 만들려고 노력하고 evil-jump-to-tag, C-]이맥스 바인딩처럼 행동 M-.. 정상적인 동작은 태그 파일을 검색하기위한 괜찮지 만, 나는 그것이 점액의 위해도 작동하려면 slime-edit-definition, Elisps ' elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-var, 등 ... 이 주요 모드들과 그 이상은 키 바인딩에 대한 정의로의 점프와 동등한 것을 결합 시켰습니다 M-.. 이블 모드에 대해 동일한 동작을 …
13 keymap  evil 

1
사악한 노멀 스테이트 맵과 사악한 모션 스테이트 맵의 차이점
에 대한 설명서 evil-normal-state-map: 정상 상태의 키맵. 에 대한 설명서 evil-motion-state-map: 모션 상태에 대한 키맵. Vim에 소위 "모션 모드"가 있습니까? Vim에서 실행 :help Normal-mode하면 Vim 모드에 대한 문서를 제공하면서 :help Motion-mode알려줍니다 E149: Sorry, no help for Motion-mode. 또한 악의 상태에서 키를 매핑 할 때 어떤 문장을 사용해야합니까? (define-key evil-normal-state-map (kbd …

2
org-mode sans 화살표 키
조직 모드 키 매핑은 기본적으로 공통 기능에 화살표 키를 사용합니다. 화살표 키를 완전히 피하기 위해 조직 모드 설정을 잘못 재 작성한 사람이 있습니까? 공유하십시오.
12 org-mode  keymap 

1
실제에 C- [를 바인딩하는 방법
C-[무언가 에 바인딩 하고 모든 M-(메타) 바인딩을 엉망으로 만들 수있는 방법이 있습니까? 이 질문이 처음 나오는 것은 아닙니다 . 불행하게도, 이전 스레드에서 제공되는 유일한 솔루션은 a) Linux 전용입니다. b) Emacs와 관련이없는 외부 도구 (Linux 전용)가 필요합니다. 같은 맥락에서 나는 OS X에서 Karabiner 와 같은 것을 사용 하여 C-[Emacs가 그것을 얻기 …

2
동일한 버퍼에서 두 개의 주요 모드 맵 사용
한 주요 모드의 키맵을 다른 주요 모드의 대체 키맵으로 사용하는 것이 매우 편리한 몇 가지 상황에 처했습니다. 예를 들어 : 조직 문서 중 일부에 LaTeX를 많이 작성하므로 latex-mode편집하는 동안 쉽게 사용할 수 있는 명령을 사용하는 것이 좋습니다 org-mode. Markdown을 지원하는 irc room을 자주 사용하므로 키 markdown-mode바인드를 추가하는 것이 좋습니다 erc-mode. …

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