---
title: "#LLM: emacs-everywhere 이맥스 에브리웨어"
url: "https://notes.junghanacs.com/notes/20250219T125924"
author: "Junghan Kim"
date: "2025-02-19T12:59:00+09:00"
lastmod: "2025-02-19T12:59:00+09:00"
description: "emacs-everywhere가 다른 앱의 입력창을 Emacs로 대체하는 방법을 정리한 로그이다."
---

> [!abstract] 이 노트에 대하여
> 
> emacs-everywhere를 통해 브라우저나 다른 앱의 입력창을 Emacs 팝업으로 편집하는 흐름을 설명한다. 에디터 경험을 운영체제 전반으로 확장하려는 욕망이 잘 드러나는 노트다.

## BIBLIOGRAPHY

## 히스토리

-   [2025-02-19 Wed 12:59] 이맥스 에브리웨어?!

## [2025-02-19 W07](https://notes.junghanacs.com/journal/20250217T000000)

@user emacs-everywhere라는 패키지가 무엇이며 어떻게 사용하는 것인가?

@assistant \*\*Emacs Everywhere\*는 시스템 전반에서 Emacs 팝업 창을 통해 빠르게 편집할 수 있는 기능을 제공하는 패키지입니다. 이 패키지는 Linux, MacOS에서 사용할 수 있으며, X.org 환경에서 작동합니다.

### 사용 방법

1.  **설치 및 설정**: 필요한 패키지를 설치하고, `emacs-everywhere` 모듈을 활성화합니다. Linux에서는 `xclip`, `xdotool`, `xprop`, `xwininfo` 가 필요합니다. MacOS에서는 Accessibility 설정에서 Emacs에 컴퓨터 제어 권한을 부여해야 합니다.

2.  **실행 방법**:
    -   터미널에서 `$ emacsclient --eval "(emacs-everywhere)"` 명령어를 실행하거나,
    -   Doom Emacs 사용자라면 `$ doom everywhere` 명령어를 사용할 수 있습니다.

3.  **편집 및 저장**:
    -   Emacs 팝업 창이 열리면 원하는 내용을 편집합니다.
    -   편집이 완료되면 `C-c C-c` 를 눌러 내용을 원래 창에 붙여넣습니다. 취소하려면 `C-c C-k` 를 사용합니다.

4.  **키바인딩 설정**: 편리한 사용을 위해 키바인딩을 설정하는 것이 좋습니다. 예를 들어, `Super-e` 와 같은 키 조합에 바인딩할 수 있습니다.

Citations: [1] <https://docs.doomemacs.org/v21.12/modules/app/everywhere/> [2] <https://mirror.adversec.com/dprk/dprk-34c4/DPRK-34C3-PDFs/ProgramingBooks/03_qtgeneral.pdf> [3] <https://nomolos.tistory.com/entry/CEDET-ECB> [4] <https://cinsk.github.io/cfaqs/cfaqs-ko.pdf> [5] <https://mbork.pl/2024-04-27_Emacs_everywhere>

@user
