---
title: "#LLM: InactiveMinibuffer 제거하는 방법"
url: "https://notes.junghanacs.com/notes/20250328T080804"
author: "Junghan Kim"
date: "2025-03-28T08:08:00+09:00"
lastmod: "2025-03-28T00:00:00+09:00"
description: "Inactive Minibuffer를 없애는 설정과 원인을 짚는 짧은 기술 로그이다."
---

> [!abstract] 이 노트에 대하여
> 
> 비활성 minibuffer가 창 닫기 과정에서 남는 문제를 어떤 변수 설정으로 피할 수 있는지 정리한다. 작은 버퍼 거동 하나도 깔끔하게 만들고 싶은 Emacs 사용자 메모다.

## BIBLIOGRAPHY

## 관련노트

## 히스토리

-   [2025-03-28 Fri 08:08]

## [|2025-03-28 Fri 08:08|](https://notes.junghanacs.com/journal/20250324T000000#h-2025-03-28)

@user InactiveMinibuffer를 제거하는 방법?

@assistant Inactive Minibuffer를 제거하는 방법은 여러 가지가 있지만, 일반적으로 `read-minibuffer-restore-windows` 변수를 조정하는 방법이 있습니다. 이 변수를 `nil` 로 설정하면 Minibuffer가 비활성화된 상태에서 창을 닫을 때 Minibuffer가 선택되지 않도록 할 수 있습니다.

다음과 같이 설정할 수 있습니다:

```elisp
(setq read-minibuffer-restore-windows nil)
```

이 설정을 적용한 후 Minibuffer를 열고(`M-x`), 도움말 버퍼를 표시(`C-h b`)하면 Minibuffer가 비활성화된 상태에서 창을 닫을 때 Minibuffer가 선택되지 않습니다[1][2].

이 방법은 Emacs의 버전과 설정에 따라 다를 수 있으니, 사용 중인 Emacs 버전에 맞는 설정을 확인하는 것이 좋습니다.

-   Citations: [1] <https://mail.gnu.org/archive/html/bug-gnu-emacs/2022-05/msg01135.html> [2] <https://lists.gnu.org/r/bug-gnu-emacs/2022-05/msg01126.html>

@user

## mb-depth 빌트인 패키지 활용

[2025-03-28 Fri 08:11]

프롯에게서 가져옴

```elisp
;; from prot
(use-package! mb-depth
  :ensure nil
  :hook (after-init . minibuffer-depth-indicate-mode)
  :config
  (setq read-minibuffer-restore-windows nil) ; doom t
  (setq enable-recursive-minibuffers t))
```
