---
title: "#이맥스 내장 패키지·기능 정리 - #둠이맥스"
url: "https://notes.junghanacs.com/notes/20250523T162157"
author: "Junghan Kim"
date: "2025-05-23T16:21:00+09:00"
lastmod: "2026-06-15T14:06:00+09:00"
tags: ["bib","doomemacs","emacs","treesit"]
description: "외부 패키지 없이 stock Emacs에 이미 들어있는 내장 기능·패키지를 둠이맥스 기본기 관점에서 모아 기록한다."
---

> [!abstract] 이 노트에 대하여
> 
> 이맥스는 외부 패키지 없이도 쓸 만한 내장 기능이 너무 많다. 둠이맥스 기본기를 맞추는 관점에서, 알아두면 좋은 stock Emacs 명령·마이너모드를 카테고리별로 모아두는 기록용 허브다. 처음엔 treesit 노트였고, 그 내용은 ARCHIVE로 내렸다.

## 내장 패키지·기능

출처: Karthik Chikmagalur, [Even More Batteries Included with Emacs](https://karthinks.com/software/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] 단계적으로 적용되는대 간단히 수정하면 동작 잘 한다.

## 관련메타

-   [† #트리시터 #LSP #언어서버프로토콜](https://notes.junghanacs.com/meta/20231001T132900)

## 관련노트

-   [코드폴딩 vimish-fold ts-fold hideshow - 둠이맥스§모듈](https://notes.junghanacs.com/notes/20250323T073347)

## 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](https://mrincon.net/posts/evil-ts/?utm_source=pocket_saves)
