# 스마트 괄호 액션 (/editor-functions/smart-bracket)













**에디터 지원 환경:** [에피소드](/episode) (지원), [위키](/wiki) (지원), [메모](/memo) (미지원), [캔버스](/canvas) (미지원)

**이미지:** 괄호 입력과 종류 변경을 돕는 스마트 괄호 액션

**이런 경우에 사용해보세요**

* 키보드에 없는 낫표나 화살괄호를 입력하려고 문자표를 열고 있나요?
* 닫는 괄호 앞에서 방향 키를 눌러 빠져나오는 일이 번거로운가요?
* 여러 종류의 괄호를 키보드의 기본 괄호만으로 바꾸어 입력하고 싶나요?

**이럴 때는 다른 기능이 더 잘 맞아요**

- 괄호 진화 목록에 없는 기호를 짧은 입력만으로 자동 변환할 때 → [자동 대치어 규칙](/editor-functions/auto-replace-rule)
- 괄호 진화 목록에 없는 기호를 화면에서 직접 골라 입력할 때 → [특수문자 입력기 위젯](/widgets/symbol)

스마트 괄호 액션은 괄호에서 줄바꿈으로 빠져나오기, 빈 괄호 쌍 지우기와 괄호 진화를 제공합니다. 사용하려면 [자동 괄호 닫기](/editor-functions/auto-bracket)를 함께 켜야 합니다. 에피소드와 위키에서 각각 켤 수 있으며 기본값은 모두 꺼짐입니다.

## 괄호에서 빠져나오기 [#괄호에서-빠져나오기]

**이미지:** 닫는 괄호 앞에서 줄바꿈으로 빠져나오는 모습

커서가 문장 끝의 닫는 괄호 바로 앞에 있을 때 `Enter` 또는 `Shift + Enter`를 누르면 괄호 밖으로 나가며 줄을 바꿉니다.

## 괄호 진화 [#괄호-진화]

**이미지:** 같은 괄호를 겹쳐 입력해 다른 종류로 바꾸는 모습

같은 괄호를 연속으로 입력하면 다음 단계의 괄호로 바뀝니다. 순서는 [국립국어원 한국어 어문 규범](https://korean.go.kr/kornorms/regltn/regltnView.do#a770)에 기록된 기호를 우선합니다.

|    시작   |   1단계   |   2단계   |   3단계   |   4단계   |
| :-----: | :-----: | :-----: | :-----: | :-----: |
| `(` `)` | `【` `】` | `〖` `〗` | `⦅` `⦆` | `⸨` `⸩` |
| `[` `]` | `「` `」` | `『` `』` | `⟦` `⟧` | `⦗` `⦘` |
| `{` `}` | `〈` `〉` | `《` `》` | `⦃` `⦄` |    —    |

화살괄호 계열은 `<`, `>`를 부등호로 입력할 때 방해하지 않도록 `{`, `}` 계열에 배치되어 있습니다.

### 괄호 종류 [#괄호-종류]

|    괄호   | 명칭           | 유니코드·용도                |
| :-----: | ------------ | ---------------------- |
| `(` `)` | 소괄호          | U+0028, U+0029         |
| `【` `】` | 검은 렌즈 괄호     | U+3010, U+3011 · 사전·소설 |
| `〖` `〗` | 하얀 렌즈 괄호     | U+3016, U+3017 · 사전·소설 |
| `⦅` `⦆` | 하얀 소괄호       | U+2985, U+2986         |
| `⸨` `⸩` | 겹괄호          | U+2E28, U+2E29         |
| `[` `]` | 대괄호          | U+005B, U+005D         |
| `「` `」` | 홑낫표          | U+300C, U+300D         |
| `『` `』` | 겹낫표          | U+300E, U+300F         |
| `⟦` `⟧` | 수학 겹대괄호      | U+27E6, U+27E7         |
| `⦗` `⦘` | 하얀 거북이 껍질 괄호 | U+2997, U+2998         |
| `{` `}` | 중괄호          | U+007B, U+007D         |
| `〈` `〉` | 홑화살괄호        | U+3008, U+3009         |
| `《` `》` | 겹화살괄호        | U+300A, U+300B         |
| `⦃` `⦄` | 하얀 중괄호       | U+2983, U+2984         |

키보드의 `<`, `>`는 수학 부호이므로 소설의 화살괄호로 사용하는 것은 권장하지 않습니다.

> **제작자의 말**
>
> [#제작자의-말]
> 
> 괄호 진화는 “키보드에 없는 특수한 괄호를 어떻게 하면 외울 필요 없이 매우 직관적으로 입력할 수 있을까?”라는 고민에서 시작했습니다. 뮤블 초기 버전부터 `[[`를 입력하면 `「`로 바꾸는 규칙을 [자동 대치어 규칙](/editor-functions/auto-replace-rule)에 기본으로 넣어 두었고, 키보드의 익숙한 괄호를 반복해서 누르는 방식으로 낫표를 입력할 수 있게 했습니다.
> 
> 이 아이디어는 이후 닫는 괄호 자동 완성, 단계별 괄호 진화, 줄바꿈 탈출과 빈 괄호 쌍 삭제를 하나의 조작 체계로 묶은 스마트 괄호 액션으로 발전했습니다. 복잡한 문자표나 별도의 단축키를 외우지 않아도 기본 괄호를 거듭 입력하는 것만으로 특수 괄호에 도달하게 하는 방식은 뮤블에서 처음부터 다듬어 온 오리지널 아이디어입니다.

## 빈 괄호 쌍 지우기 [#빈-괄호-쌍-지우기]

**이미지:** 빈 괄호 쌍을 한 번에 지우는 모습

빈 괄호 쌍 사이에서 `Backspace`를 누르면 두 괄호를 한 번에 지웁니다.

> 스마트 괄호 액션이 도입되기 전인 v2.8.2 이전 버전에서 만든 설정에는 아래의 오래된 기본 대치어 규칙이 남아 있을 수 있습니다.
> 
> * `「[` → `『`
> * `[[` → `「`
> * `」]` → `』`
> * `]]` → `」`
> 
> 자동 대치어가 스마트 괄호 액션보다 먼저 적용되므로 네 규칙이 남아 있다면 삭제한 뒤 편집기를 새로고침하세요.

## 관련 설정 [#관련-설정]

| 설정 및 위치 | 기본값 | 동작 |
| --- | --- | --- |
| 스마트 괄호 액션 — 위치: 뮤블 설정하기 → 에피소드 → 에피소드 조작 → 스마트 괄호 액션 | 꺼짐 | 에피소드에서 괄호 진화, 줄바꿈 탈출과 빈 괄호 쌍 삭제를 사용합니다. 자동 괄호 닫기를 먼저 켜야 합니다. |
| 스마트 괄호 액션 — 위치: 뮤블 설정하기 → 위키 → 위키 조작 → 스마트 괄호 액션 | 꺼짐 | 위키에서 같은 스마트 괄호 조작을 사용합니다. 자동 괄호 닫기를 먼저 켜야 합니다. |

## 관련 기능 [#관련-기능]

- [자동 괄호 닫기](/editor-functions/auto-bracket): 괄호를 입력할 때 여는 괄호와 닫는 괄호를 한 쌍으로 자동 삽입합니다.
- [스마트 따옴표 액션](/editor-functions/smart-quote): 따옴표 쌍을 완성하고 닫는 따옴표 앞의 Enter 입력을 자연스럽게 처리합니다.

***

- **사용 가능 버전:** v2.8.2 ↑
- **문서 최종 갱신 버전:** v2.11.5
