2017-04-05 2 views
1

어떤 키를 누르면 Emacs에서 Elisp 함수가 호출되는지 볼 수 있습니까?이맥스 : 이제 어떤 명령이 실행됩니까

예 : Projectile 미니 버퍼에서 파일 이름 패턴을 입력하고 화살표를 사용하여 파일을 선택합니다. 다음 파일을 선택하기 위해 어떤 함수가 호출 되었습니까?

답변

2

M-x view-lossage RET 호출 된 함수의 목록을 봅니다.

next-lineprevious-line은 스크린 라인을 탐색하는 데 사용되는 기능입니다. dired를 사용하는 경우 dired-next-linedired-previous-line이됩니다.

view-lossage는 Emacs 25.1 이상의 기능 만 보여줍니다.

+0

'view-lossage' ('C-h ll')는 Emacs의 최근 버전에서만 기능 이름을 표시합니다. 역사적으로 키 스트로크 만 표시되었습니다. – phils

+0

음, "최근"이 패치는 2014 년에 만들어졌습니다. 맞습니까? –

+0

최신 안정 릴리스 인 Emacs 25.1에서 처음 릴리스되었습니다. 많은 사람들이 Emacs 24.5 이하를 사용하고 있습니다. – phils

1

는 대부분의 상황에서 당신은 순서가 바인딩 명령하는 내용 C-H에 관심이 키 순서 다음에K를 입력 할 수 있습니다.

+0

다른 상황에서 "키 입력"은 다른 기능을 호출합니다. "오른쪽 화살표"에 대한 문서는 Projectile의 미니 버퍼에서도 동일합니다. – fevgenym

+0

'C-h k'는 상황에 맞는 대답을줍니다. "Projectile 's minibuffer"가 무슨 뜻인지 모르겠다. 그래서 특별히 언급 할 수는 없다. – phils

+0

아래 투표가 도움이되었는지 확실하지 않습니다. 'C-h k' *는 Emacs에게 특정 키 시퀀스가 ​​현재 상황에서 무엇을 할 것인지를 묻는 표준적인 방법입니다. * 작동하지 않는 상황이있을 수 있지만 일반적으로 원하는대로 수행합니다. – phils

1
  1. 주어진 키맵에서 어떤 키가 바인딩되어 있는지 확인할 수 있습니다. 그리고 Emacs 키 룩 순서를 검사하여 현재의 행동을 제어하는 ​​키맵을 이해할 수 있습니다.

    키맵에서 키를 찾으려면 lookup-key 또는 그와 비슷한 함수를 사용할 수 있습니다. Elisp 설명서 노드 Functions for Key Lookup을 참조하십시오.

    당신은 다음 C-h M-k 주어진 키 맵의 키 바인딩을 모두 표시하는 데 사용할 수있는 라이브러리 help-fns.el를 사용하는 경우. 예를 들어 C-h M-k minibuffer-local-map을 사용할 수 있습니다.

  2. 당신이 다음 key completion 사용할 수 있습니다 Icicles를 사용하는 경우 : 최상위 언제든지 S-TAB 함께 그들이 바인딩 된 명령을, 당신에게 현재 상황에서 가능한 모든 키를 보여줍니다. 이미 키 시퀀스를 시작한 경우 가능한 키 시퀀스가 ​​표시됩니다.

    완료 후보자 중 하나라도 C-M-RET을 사용하면 전체 설명서를 볼 수 있습니다.

관련 문제