#활용법: #이맥스 #인포 #매뉴얼

#활용법: #이맥스 #인포 #매뉴얼

2022-10-04 Note emacs manual notes

INFO 모드라고 있다. 로컬에 모든 메뉴얼이 있단다. 인터넷 접속할 필요도 없다. 근데 INFO 파일을 열면 어떻게 보는지 알 수가 없다. 확 열이 받는다. 영어인데 키바인딩은 뭔가?!

참고 영상

쓸만한 영상이 없다. Greg Yut 님의 영상이 훌륭하다. Emacs Info Manuals - YouTube

근데 바닐라 이맥스랑 키바인딩이 다른 것 같다. 일단 뭐 컨셉은 이해할 수 있었다.

영상을 다 봤다. 근데 안된다! 키맵을 만들어써라.

Shortcuts to Manuals and Nodes

일단 메뉴얼을 보려고하면 C-h i 뭐 여기까지는 쉽다. 그 다음이 문제다. 마우스 클릭은 되는데 뭐가 이동도 안되고 해보려는게 안된다.

info-summary

info-summary 를 실행해서 짧은 키 바인딩 설명을 보라. 아래와 같다. 근데 안된다.

함수 맵을 보라

자연스럽게 할 수 있는 일은 M-x 로 Info 들을 보는 것이다. 위에 보면 인포로 시작하는 함수들이 있다. 키 바인딩 되어 있는 몇개가 있고 없는 것이 대부분이다. 메뉴얼은 메뉴얼일 뿐 현재 시스템에 어떻게 매칭되어 있는지가 핵심이니 한번 호출해서 동작하는지 본다. 그리고 키맵을 만든다.

네비게이션 키맵

  ;; Info 모드 Node 이동
  (define-key Info-mode-map (kbd "C-p") 'Info-prev)
  (define-key Info-mode-map (kbd "C-n") 'Info-next)
  ;; (define-key Info-mode-map (kbd "C-o") 'helm-info-at-point)

일단 d 는 root 로 가는거다. 그리고 태그 점프하듯이 이동할 생각을 말아야 한다. 마우스로 하면 되지만 뭐 마우스를 쓰고자 하는게 아니니.

m 을 쓰자. m 을 쓰면 해당 화면에 이동 할 수 있는 리스트가 나온다 검색해서 들어 가면 된다. 뭐 어렵지 않다.

그러면 각 소주제를 노드라고 하는데 노드 전후 이동은 키 바인딩을 만들어준다. C-p, C-n 각각 previous node, next node 를 의미 한다. 위 노드로 가는 것은 u 이다. up 이라고 보면 된다.

o ace-link-info 이게 있다!! 위를 보면 알것이다. 고민할 필요가 없다.

정리하자면, 가고 오고 선택하는 모든 과정을 정리했다.

이 밖에 f 가 follow a cross reference. prompts for name 하고 하는데 아직 안써봤다. 키맵도 안맞을 수도 있다.

기타 키들

히스토리 관련하여 summary 에서 아래와 같이 키맵이 있다. 확인해봐야 한다. 제대로 매핑 안되 있을거다.

  • l
  • r
  • L History 를 보는 방법이다.
  • T
  • i
  • ,
  • . 이건 좀 새롭다. save node 확인해보자.

Store and insert link in Org

영상에서 보면 관련 노드를 org 파일에 링크로 저장한다. 이건 아래의 org 함수들을 이용하면 된다. 잘된다. 아래와 같이 들어간다. 참고: pulsar#To

  • M-x org-store-link
  • M-X org-insert-link (use history (C-p) to pick the link you want)

참고: Key bindings

영상에서 본거다. 참고만 하자.

Related-Notes

References

마지막 수정일자