이 노트에 대하여

이맥스는 외부 패키지 없이도 쓸 만한 내장 기능이 너무 많다. 둠이맥스 기본기를 맞추는 관점에서, 알아두면 좋은 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 명령 prefix
  • M-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 참고.

히스토리

  • [2026-06-15 Mon 14:06] treesit 단일 노트를 이맥스 내장 패키지·기능 기록 허브로 확장. Karthik “batteries included” 3편 정리 추가.
  • [2025-05-23 Fri 16:21] 단계적으로 적용되는대 간단히 수정하면 동작 잘 한다.

관련메타

관련노트

BIBLIOGRAPHY

ARCHIVE

Use built-in treesitter on Emacs 29+ · Issue #7623 · doomemacs/doomemacs

안드로이드 이맥스 트리시터

우분투

tree-sitter upgrade

libtreesitter

Build Tree-sitter-module All Languages

Emacs 빌트인

Emacs 언어별 트리시터 모듈 로딩 위치

clojure-mode with tree-sitter

HOLD Evil and the Built-In Tree Sitter - M. Rincón