---
title: "#이맥스 #입문 #메뉴 #인터페이스 #마우스 casual context-menu"
url: "https://notes.junghanacs.com/notes/20240608T184353"
author: "Junghan Kim"
date: "2024-06-08T18:43:00+09:00"
lastmod: "2024-12-01T06:30:00+09:00"
tags: ["emacs","hold"]
description: "초보자를 위한 메뉴 인터페이스와 마우스 친화적 이맥스를 casual 관점에서 정리한 노트."
---

> [!abstract] 이 노트에 대하여
> 
> Emacs 입문자에게 키바인딩 장벽을 낮추는 메뉴 인터페이스와 transient 기반 UX를 정리한다. Casual과 context-menu를 통해 새로운 이맥스 사용 방식을 상상해 보는 노트다.

## BIBLIOGRAPHY

## 새로운 이맥스

[#초보자 #입문자](https://notes.junghanacs.com/meta/20230725T144900)를 위한 새로운 인터페이스의 새 시대가 열렸도다.

## 히스토리

-   2024-12-19 이제 케쥬얼로 통합 할 때가 되었다.

## 이맥스 키바인딩 트렌지언트 하이드라 통합

이맥스 사용에 있어서 키바인딩 이슈만큼 중요한게 있는가? 여기에 자유롭게 되려면 하나의 방법만 남아야 한다.

-   위치키는 없어야 한다.
-   트렌지언트가 강력하다. 왜?! 단계를 둘 수 있기 때문이다.
-   아니라면 하이드라도 좋다.
-   모달 에디팅은 Evil 또는 Meow 가능하다. Moew 가 더 효과적이리라 본다.
-   둠이맥스 스페이스맥스는 별 의미가 없어 질 것이다.
-   크래프트가 적당하리라고 본다.

### 하이드라 기반 접근 방법 : 익숙하고 간단하다.

단계가 없도록 키바인딩을 잡으면 오히려 더 편하다. 기반 코드가 있기 때문에 이렇게 접근하는게 좋다.

-   [X] Ahyatt 하이드라 코드 적용
-   [ ] hamacs 코드 추가 -&gt; 더 넓은 응용
-   [-] meow 적용 한다면?! =&gt; 하맥스도 중단한 일이다. 급하지 않다!
-   [ ] 기존 키 바인딩 다 삭제한다. 그래야 안쓴다.
-   [ ] Evil 조금 더 집중 한다. 양분하기 위해서 그렇다.

### 커버 영역?! 하맥스를 읽어라!

앤드류가 한 것을 넘어서 하맥스를 본다.

### 관련 노트 : 하이드라

-   [junghan0611/hamacs - github.com](https://github.com/junghan0611/hamacs)

### 웹 링크

-   [junghan0611/hamacs - github.com](https://github.com/junghan0611/hamacs)
-   [My Emacs Configuration - howardabrams.com](https://howardabrams.com/hamacs/)
-   o

### 트렌지언트

-   [licht1stein/context-transient.el - github.com](https://github.com/licht1stein/context-transient.el)
-   

## `스펠링` 트렌지언트

트렌지언트 풍년이다. 아마도 간단한게 최고라. [Creating a Spelling Transient // DyerDwelling Emacs - emacs.dyerdwell-](https://emacs.dyerdwelling.family/emacs/20240712082430-emacs--spelling-powerthesaurus/)

```elisp
(use-package powerthesaurus
  :init
  (require 'transient)
  (transient-define-prefix my/transient-spelling ()
    "Spelling commands"
    ["Spelling"
     ["Lookups"
      ("y" "Synonyms" powerthesaurus-lookup-synonyms-dwim)
      ("a" "Antonyms" powerthesaurus-lookup-antonyms-dwim)]
     ["Spelling Tools"
      ("x" "Jinx" jinx-mode)
      ("c" "Jinx correct" jinx-correct)]
     ["Dictionary"
      ("d" "Lookup" dictionary-lookup-definition)]
     ["Miscellaneous"
      ("q" "Quit" transient-quit-one)]])
  :bind
  ("C-c s" . my/transient-spelling))
```
