이 노트에 대하여
이맥스는 외부 패키지 없이도 쓸 만한 내장 기능이 너무 많다. 둠이맥스 기본기를 맞추는 관점에서, 알아두면 좋은 stock Emacs 명령·마이너모드를 카테고리별로 모아두는 기록용 허브다. 처음엔 treesit 노트였고, 그 내용은 ARCHIVE로 내렸다.
내장 패키지·기능
출처: Karthik Chikmagalur, Even More Batteries Included with Emacs (2026-06-14, “batteries included” 시리즈 3편). 전부 stock Emacs — 외부 패키지 불필요.
조회·도움말
M-x dictionary-tooltip-mode— 단어 위에 마우스 올리면 사전 정의 툴팁M-x ffap-menu— 버퍼 안 모든 링크/URL 목록을 띄워 빠르게 점프C-h a(apropos 계열) — 함수/변수 탐색용 특화 help 명령 prefixM-x find-function-on-key— 키바인딩에서 바로 그 함수 소스로 점프 (config 디버깅에 유용)
비교·diff
M-x compare-windows— 좌우 두 창의 텍스트 차이 찾기M-x dired-compare-directories— 디렉토리 간 파일 비교 (predicate 커스텀)M-x highlight-changes-mode— 미저장 변경분을 시각 표시- 오버로드한
vc-diff워크플로 — backup/버전 보기 통합 (글에 커스텀 코드 있음)
편집·탐색
find-file+ wildcard —*foo*.txt패턴으로 여러 파일 열기/디렉토리 필터copy-from-above-command,duplicate-dwim— 줄/문자 복제 (duplicate-dwim은 Emacs 29+ 내장)M-x kmacro-edit-lossage— 최근 키 입력 이력을 매크로로 변환subword-mode/superword-mode— CamelCase/snake_case 단어 경계 토글
표시·뷰
- 이미지 위
i +/i -/i r— 줌 회전 크롭 M-x visible-mode— folding 무시하고 숨은 텍스트 전부 노출isearch-toggle-invisible— isearch 중 invisible 텍스트 포함 토글M-x ruler-mode— margin/fill-column 설정용 시각 자M-x refill-mode— fill-column 기준 연속 자동 재줄바꿈M-x scroll-all-mode— 여러 창 동기 스크롤M-x emacs-lock-mode— 버퍼/프레임 실수 종료 방지M-x undelete-frame— 방금 닫은 프레임 복구
별 가치 없다고 글이 직접 짚은 것: allout-mode, shadowfile (고고학적 유물).
treesit (내장)
Emacs 29+ 내장 tree-sitter. 상세 설정·설치 이력은 ARCHIVE 참고.
히스토리
- treesit 단일 노트를 이맥스 내장 패키지·기능 기록 허브로 확장. Karthik “batteries included” 3편 정리 추가.
- 단계적으로 적용되는대 간단히 수정하면 동작 잘 한다.
Comments