2010-05-30 2 views
6

Emacs에서 키보드를 사용하여 마우스 버튼 누름 등을 에뮬레이트하는 방법은 무엇입니까? 예를 들어, CEDET Semantic (GNU Emacs 23.2.1에 포함되어 있음)을 사용하면 include를 마우스 오른쪽 버튼으로 클릭하여 메뉴를 제공 할 수 있습니다. 내가 어떻게 그 메뉴를 만들 수 있고, 다른 것들은 키보드로 툴팁으로 보이거나 미니 바에서 메뉴 바에 접근 할 수있게 해주는 M-`로 나타납니다.Emacs : 마우스 의존성 완화

+3

나는 메뉴 막대에 액세스하는 단축키가 있다는 것을 전혀 몰랐습니다. 나는 그 점을 약간 자랑스럽게 생각합니다. –

+1

그 중 하나도 몰랐습니다 ... 나는 무언가의 UI로 이동하고 있으며, 이맥스를 잘 배우는 것은 그 시작에 불과합니다. –

답변

6

C-h k (describe-key)을 사용하여 마우스 클릭이 실행중인 명령을 알 수 있으며 적절한 위치에서 마우스를 클릭합니다. 그런 다음 키보드의 무언가에 바인딩 할 수 있습니다.

정확하게 묻는 것은 아니지만 관심있는 모든 클릭에 대해 동일한 작업을 수행하는 데 사용할 수 있어야합니다.

+1

C-h k plus 명령 (키 이름이 아닌 바로 가기 사용)은 내가 찾고있는 바로 그 것이다. – Vivi

+0

어떻게 flyspell-correct-word와 같은 것들에 접근 할 수 있는가? 'M-x'를 통해 명시 적으로 호출되면 'flyspell-correct-word는 매개 변수가있는 이벤트에 바인딩되어야합니다'라고 표시됩니다. 정확히 한 지점에서 마우스 이벤트를 보내는 것이 좋을 것입니다. 음 ..이 단어는 'flyspell-correct-word-before-point'를 가지고 있지만 다른 경우에는 보편적으로 적용 할 수 없습니다. – mlt