| --- |
| title: TUI |
| description: OpenCode ํฐ๋ฏธ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ฌ์ฉ. |
| --- |
| |
| import { Tabs, TabItem } from "@astrojs/starlight/components" |
|
|
| OpenCode๋ LLM๊ณผ ํจ๊ป ํ๋ก์ ํธ ์์
์ ํ๊ธฐ ์ํ ๋ํํ ํฐ๋ฏธ๋ ์ธํฐํ์ด์ค(TUI)๋ฅผ ์ ๊ณตํฉ๋๋ค. |
|
|
| OpenCode๋ฅผ ์คํํ๋ฉด ํ์ฌ ๋๋ ํ ๋ฆฌ์์ TUI๊ฐ ์์๋ฉ๋๋ค. |
|
|
| ```bash |
| opencode |
| ``` |
|
|
| ๋๋ ํน์ ์์
๋๋ ํ ๋ฆฌ์ ๋ํด ์์ํ ์ ์์ต๋๋ค. |
|
|
| ```bash |
| opencode /path/to/project |
| ``` |
|
|
| TUI์ ๋ค์ด๊ฐ๋ฉด ๋ฉ์์ง๋ฅผ ์
๋ ฅํ์ฌ ํ๋กฌํํธํ ์ ์์ต๋๋ค. |
|
|
| ```text |
| Give me a quick summary of the codebase. |
| ``` |
|
|
| --- |
| |
| |
|
|
| `@`๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง์์ ํ์ผ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ํ์ฌ ์์
๋๋ ํ ๋ฆฌ์์ ํผ์ง(fuzzy) ํ์ผ ๊ฒ์์ ์ํํฉ๋๋ค. |
|
|
| :::tip |
| `@`๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง์์ ํ์ผ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. |
| ::: |
|
|
| ```text "@packages/functions/src/api/index.ts" |
| How is auth handled in @packages/functions/src/api/index.ts? |
| ``` |
|
|
| ํ์ผ์ ๋ด์ฉ์ด ์๋์ผ๋ก ๋ํ์ ์ถ๊ฐ๋ฉ๋๋ค. |
|
|
| --- |
| |
| |
|
|
| `!`๋ก ๋ฉ์์ง๋ฅผ ์์ํ์ฌ ์
ธ ๋ช
๋ น์ ์คํํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| !ls -la |
| ``` |
|
|
| ๋ช
๋ น์ ์ถ๋ ฅ์ ๋๊ตฌ ๊ฒฐ๊ณผ๋ก ๋ํ์ ์ถ๊ฐ๋ฉ๋๋ค. |
|
|
| --- |
| |
| |
|
|
| OpenCode TUI๋ฅผ ์ฌ์ฉํ ๋ `/` ๋ค์ ๋ช
๋ น ์ด๋ฆ์ ์
๋ ฅํ์ฌ ์์
์ ๋น ๋ฅด๊ฒ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด: |
|
|
| ```bash frame="none" |
| /help |
| ``` |
|
|
| ๋๋ถ๋ถ์ ๋ช
๋ น์๋ ๊ธฐ๋ณธ ๋ฆฌ๋ ํค์ธ `ctrl+x`๋ฅผ ์ฌ์ฉํ๋ ํค๋ฐ์ธ๋๋ ์์ต๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/keybinds). |
|
|
| ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ฌ๋์ ๋ช
๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: |
|
|
| --- |
| |
| |
|
|
| OpenCode์ ๊ณต๊ธ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ธ์ ์ค์์ ์ ํํ๊ณ API ํค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. |
|
|
| ```bash frame="none" |
| /connect |
| ``` |
|
|
| --- |
| |
| |
|
|
| ํ์ฌ ์ธ์
์ ์์ถํฉ๋๋ค. _๋ณ์นญ_: `/summarize` |
|
|
| ```bash frame="none" |
| /compact |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x c` |
|
|
| --- |
| |
| |
|
|
| ๋๊ตฌ ์คํ ์ธ๋ถ ์ ๋ณด ํ ๊ธ. |
|
|
| ```bash frame="none" |
| /details |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x d` |
|
|
| --- |
| |
| |
|
|
| ๋ฉ์์ง ์์ฑ์ ์ํ ์ธ๋ถ ํธ์ง๊ธฐ๋ฅผ ์ฝ๋๋ค. `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ค์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](#editor-setup). |
|
|
| ```bash frame="none" |
| /editor |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x e` |
|
|
| --- |
| |
| |
|
|
| OpenCode๋ฅผ ์ข
๋ฃํฉ๋๋ค. _๋ณ์นญ_: `/quit`, `/q` |
|
|
| ```bash frame="none" |
| /exit |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x q` |
|
|
| --- |
| |
| |
|
|
| ํ์ฌ ๋ํ๋ฅผ Markdown์ผ๋ก ๋ด๋ณด๋ด๊ณ ๊ธฐ๋ณธ ํธ์ง๊ธฐ์์ ์ฝ๋๋ค. `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ค์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](#editor-setup). |
|
|
| ```bash frame="none" |
| /export |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x x` |
|
|
| --- |
| |
| |
|
|
| ๋์๋ง ๋ํ ์์๋ฅผ ํ์ํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| /help |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x h` |
|
|
| --- |
| |
| |
|
|
| `AGENTS.md` ํ์ผ์ ์์ฑํ๊ฑฐ๋ ์
๋ฐ์ดํธํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/rules). |
|
|
| ```bash frame="none" |
| /init |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x i` |
|
|
| --- |
| |
| |
|
|
| ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| /models |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x m` |
|
|
| --- |
| |
| |
|
|
| ์ ์ธ์
์ ์์ํฉ๋๋ค. _๋ณ์นญ_: `/clear` |
|
|
| ```bash frame="none" |
| /new |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x n` |
|
|
| --- |
| |
| |
|
|
| ์ด์ ์ ์คํ ์ทจ์ํ ๋ฉ์์ง๋ฅผ ๋ค์ ์คํํฉ๋๋ค. `/undo`๋ฅผ ์ฌ์ฉํ ํ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. |
|
|
| :::tip |
| ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ๋ ๋ณต์๋ฉ๋๋ค. |
| ::: |
|
|
| ๋ด๋ถ์ ์ผ๋ก Git์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ๊ฐ **Git ์ ์ฅ์**์ฌ์ผ ํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| /redo |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x r` |
|
|
| --- |
| |
| |
|
|
| ์ธ์
๋ชฉ๋ก์ ํ์ํ๊ณ ์ธ์
๊ฐ์ ์ ํํฉ๋๋ค. _๋ณ์นญ_: `/resume`, `/continue` |
|
|
| ```bash frame="none" |
| /sessions |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x l` |
|
|
| --- |
| |
| |
|
|
| ํ์ฌ ์ธ์
์ ๊ณต์ ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/share). |
|
|
| ```bash frame="none" |
| /share |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x s` |
|
|
| --- |
| |
| |
|
|
| ์ฌ์ฉ ๊ฐ๋ฅํ ํ
๋ง ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| /themes |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x t` |
|
|
| --- |
| |
| |
|
|
| ๋ํ์์ ์๊ฐ/์ถ๋ก ๋ธ๋ก์ ๊ฐ์์ฑ์ ํ ๊ธํฉ๋๋ค. ํ์ฑํํ๋ฉด ํ์ฅ๋ ์ฌ๊ณ ๋ฅผ ์ง์ํ๋ ๋ชจ๋ธ์ ์ถ๋ก ๊ณผ์ ์ ๋ณผ ์ ์์ต๋๋ค. |
|
|
| :::note |
| ์ด ๋ช
๋ น์ ์๊ฐ ๋ธ๋ก์ด **ํ์๋๋์ง ์ฌ๋ถ๋ง ์ ์ด**ํ๋ฉฐ ๋ชจ๋ธ์ ์ถ๋ก ๊ธฐ๋ฅ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ์ง ์์ต๋๋ค. ์ค์ ์ถ๋ก ๊ธฐ๋ฅ์ ํ ๊ธํ๋ ค๋ฉด `ctrl+t`๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ๋ณํ์ ์ํํ์ญ์์ค. |
| ::: |
|
|
| ```bash frame="none" |
| /thinking |
| ``` |
|
|
| --- |
| |
| |
|
|
| ๋ํ์ ๋ง์ง๋ง ๋ฉ์์ง๋ฅผ ์คํ ์ทจ์ํฉ๋๋ค. ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉ์ ๋ฉ์์ง, ๋ชจ๋ ํ์ ์๋ต ๋ฐ ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ฑฐํฉ๋๋ค. |
|
|
| :::tip |
| ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ๋ ๋๋๋ ค์ง๋๋ค. |
| ::: |
|
|
| ๋ด๋ถ์ ์ผ๋ก Git์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ๊ฐ **Git ์ ์ฅ์**์ฌ์ผ ํฉ๋๋ค. |
|
|
| ```bash frame="none" |
| /undo |
| ``` |
|
|
| **ํค๋ฐ์ธ๋:** `ctrl+x u` |
|
|
| --- |
| |
| |
|
|
| ํ์ฌ ์ธ์
๊ณต์ ๋ฅผ ์ทจ์ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/share#un-sharing). |
|
|
| ```bash frame="none" |
| /unshare |
| ``` |
|
|
| --- |
| |
| |
|
|
| `/editor`์ `/export` ๋ช
๋ น ๋ชจ๋ `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ง์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
|
|
| <Tabs> |
| <TabItem label="Linux/macOS"> |
| ```bash |
| |
| export EDITOR=nano |
| export EDITOR=vim |
|
|
| |
| |
| export EDITOR="code --wait" |
| ``` |
|
|
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด ์
ธ ํ๋กํ(`~/.bashrc`, `~/.zshrc` ๋ฑ)์ ์ถ๊ฐํ์ญ์์ค. |
|
|
| </TabItem> |
|
|
| <TabItem label="Windows (CMD)"> |
| ```bash |
| set EDITOR=notepad |
|
|
| |
| |
| set EDITOR=code --wait |
| ``` |
|
|
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด **์์คํ
์์ฑ** > **ํ๊ฒฝ ๋ณ์**๋ฅผ ์ฌ์ฉํ์ญ์์ค. |
|
|
| </TabItem> |
|
|
| <TabItem label="Windows (PowerShell)"> |
| ```powershell |
| $env:EDITOR = "notepad" |
|
|
| |
| |
| $env:EDITOR = "code --wait" |
| ``` |
|
|
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด PowerShell ํ๋กํ์ ์ถ๊ฐํ์ญ์์ค. |
|
|
| </TabItem> |
| </Tabs> |
|
|
| ์ธ๊ธฐ ์๋ ํธ์ง๊ธฐ ์ต์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: |
|
|
| - `code` - Visual Studio Code |
| - `cursor` - Cursor |
| - `windsurf` - Windsurf |
| - `nvim` - Neovim editor |
| - `vim` - Vim editor |
| - `nano` - Nano editor |
| - `notepad` - Windows Notepad |
| - `subl` - Sublime Text |
|
|
| :::note |
| VS Code์ ๊ฐ์ ์ผ๋ถ ํธ์ง๊ธฐ๋ `--wait` ํ๋๊ทธ์ ํจ๊ป ์์ํด์ผ ํฉ๋๋ค. |
| ::: |
|
|
| ์ผ๋ถ ํธ์ง๊ธฐ๋ ์ฐจ๋จ ๋ชจ๋์์ ์คํํ๋ ค๋ฉด ๋ช
๋ น์ค ์ธ์๊ฐ ํ์ํฉ๋๋ค. `--wait` ํ๋๊ทธ๋ ํธ์ง๊ธฐ ํ๋ก์ธ์ค๊ฐ ๋ซํ ๋๊น์ง ์ฐจ๋จ๋๋๋ก ํฉ๋๋ค. |
|
|
| --- |
| |
| |
|
|
| `tui.json` (๋๋ `tui.jsonc`) ํ์ผ์ ํตํด TUI ๋์์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. |
|
|
| ```json title="tui.json" |
| { |
| "$schema": "https://opencode.ai/tui.json", |
| "theme": "opencode", |
| "leader_timeout": 2000, |
| "keybinds": { |
| "leader": "ctrl+x", |
| "command_list": "ctrl+p" |
| }, |
| "scroll_speed": 3, |
| "scroll_acceleration": { |
| "enabled": false |
| }, |
| "diff_style": "auto", |
| "mouse": true, |
| "attention": { |
| "enabled": true, |
| "notifications": true, |
| "sound": true, |
| "volume": 0.4, |
| "sound_pack": "opencode.default", |
| "sounds": { |
| "error": "./sounds/error.mp3" |
| } |
| } |
| } |
| ``` |
|
|
| ์ด๋ ์๋ฒ/๋ฐํ์ ๋์์ ๊ตฌ์ฑํ๋ `opencode.json`๊ณผ๋ ๋ณ๊ฐ์
๋๋ค. |
|
|
| `keybinds`๋ ๋ด์ฅ ๊ธฐ๋ณธ๊ฐ๊ณผ ๋ณํฉ๋๋ฏ๋ก ๋ณ๊ฒฝํ๋ ค๋ ๋จ์ถํค๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค. |
|
|
| |
|
|
| - `theme` - UI ํ
๋ง๋ฅผ ์ค์ ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/themes). |
| - `keybinds` - ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/keybinds). |
| - `leader_timeout` - leader key๋ฅผ ๋๋ฅธ ๋ค OpenCode๊ฐ ๋ค์ ํค ์
๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `2000`์
๋๋ค. |
| - `scroll_acceleration.enabled` - ๋ถ๋๋ฝ๊ณ ์์ฐ์ค๋ฌ์ด ์คํฌ๋กค์ ์ํด macOS ์คํ์ผ์ ์คํฌ๋กค ๊ฐ์์ ํ์ฑํํฉ๋๋ค. ํ์ฑํํ๋ฉด ๋น ๋ฅธ ์คํฌ๋กค ์ ์ค์ฒ๋ก ์คํฌ๋กค ์๋๊ฐ ์ฆ๊ฐํ๊ณ ๋๋ฆฐ ์์ง์์์๋ ์ ๋ฐํ๊ฒ ์ ์ง๋ฉ๋๋ค. **์ด ์ค์ ์ `scroll_speed`๋ณด๋ค ์ฐ์ ํ๋ฉฐ ํ์ฑํ ์ ์ด๋ฅผ ๋ฎ์ด์๋๋ค.** |
| - `scroll_speed` - ์คํฌ๋กค ๋ช
๋ น์ ์ฌ์ฉํ ๋ TUI ์คํฌ๋กค ์๋๋ฅผ ์ ์ดํฉ๋๋ค (์ต์: `0.001`, ์์์ ๊ฐ ์ง์). ๊ธฐ๋ณธ๊ฐ์ `3`์
๋๋ค. **์ฐธ๊ณ : `scroll_acceleration.enabled`๊ฐ `true`๋ก ์ค์ ๋๋ฉด ๋ฌด์๋ฉ๋๋ค.** |
| - `diff_style` - diff ๋ ๋๋ง ๋ฐฉ์์ ์ ์ดํฉ๋๋ค. `"auto"`๋ ํฐ๋ฏธ๋ ๋๋น์ ์ ์ํ๊ณ , `"stacked"`๋ ํญ์ ๋จ์ผ ์ด ๋ ์ด์์์ ํ์ํฉ๋๋ค. |
| - `mouse` - TUI์์ ๋ง์ฐ์ค ์บก์ฒ๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ: `true`). ๋นํ์ฑํํ๋ฉด ํฐ๋ฏธ๋์ ๊ธฐ๋ณธ ๋ง์ฐ์ค ์ ํ/์คํฌ๋กค ๋์์ด ์ ์ง๋ฉ๋๋ค. |
| - `attention` - TUI ๋ฐ์คํฌํฑ ์๋ฆผ๊ณผ ์ฌ์ด๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. |
|
|
| `OPENCODE_TUI_CONFIG`๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ TUI ์ค์ ๊ฒฝ๋ก๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. |
|
|
| |
|
|
| Attention์ ์ฌ์ฉํ๋ฉด OpenCode๊ฐ ๋ต๋ณ์ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋, ๊ถํ ์น์ธ์ด ํ์ํ๊ฑฐ๋, ์ธ์
์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ธ์
์ด ์๋ฃ๋์์ ๋ TUI๊ฐ ์ฌ์ด๋์ ๋ฐ์คํฌํฑ ์๋ฆผ์ผ๋ก ์๋ ค์ค๋๋ค. `attention.enabled`๋ก ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต ์ด๋ฒคํธ๋ ๋ฐ์ํ ๋ ์ฌ์ด๋๋ฅผ ์ฌ์ํฉ๋๋ค. ๋ฐ์คํฌํฑ ์๋ฆผ์ ํฐ๋ฏธ๋ ์ฐฝ์ ํฌ์ปค์ค๊ฐ ์์ ๋๋ง ์ ์ก๋๋ฉฐ subagent ์ด๋ฒคํธ์๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค. |
|
|
| - `enabled` - Attention์ ๋ชจ๋ ์๋ฆผ๊ณผ ์ฌ์ด๋๋ฅผ ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `false`์
๋๋ค. |
| - `notifications` - Attention์ด ํ์ฑํ๋ ๊ฒฝ์ฐ TUI๊ฐ ํฐ๋ฏธ๋์ ํตํด ๋ฐ์คํฌํฑ ์๋ฆผ์ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `true`์
๋๋ค. |
| - `sound` - Attention์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์๋ฆผ์์ ์ฌ์ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `true`์
๋๋ค. |
| - `volume` - ์๋ฆผ์์ ๊ธฐ๋ณธ ๋ณผ๋ฅจ์ด๋ฉฐ `0`๋ถํฐ `1`๊น์ง์
๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `0.4`์
๋๋ค. |
| - `sound_pack` - ์ฌ์ฉํ sound pack ID์
๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `opencode.default`์
๋๋ค. |
| - `sounds` - `default`, `question`, `permission`, `error`, `done` ๋๋ `subagent_done`์ ์ฌ์ฉํ ์ฌ์ฉ์ ์ง์ ์ฌ์ด๋ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๊ฒฝ๋ก๋ ์ ๋ ๊ฒฝ๋ก, `file://` URL ๋๋ `tui.json` ๊ธฐ์ค ์๋ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค. |
|
|
| --- |
| |
| |
|
|
| ๋ช
๋ น ํ๋ ํธ(`ctrl+x h` ๋๋ `/help`)๋ฅผ ์ฌ์ฉํ์ฌ TUI ๋ณด๊ธฐ์ ๋ค์ํ ์ธก๋ฉด์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์ค์ ์ ๋ค์ ์์ํด๋ ์ ์ง๋ฉ๋๋ค. |
|
|
| --- |
| |
| |
|
|
| ์ฑํ
๋ฉ์์ง์ ์ฌ์ฉ์ ์ด๋ฆ์ด ํ์๋๋์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. ๋ค์์ ํตํด ์ก์ธ์ค: |
|
|
| - ๋ช
๋ น ํ๋ ํธ: "username" ๋๋ "hide username" ๊ฒ์ |
| - ์ค์ ์ ์๋์ผ๋ก ์ ์ง๋๋ฉฐ TUI ์ธ์
๊ฐ์ ๊ธฐ์ต๋ฉ๋๋ค. |
|
|