
๐ก ์ฐธ๊ณ
Alacritty๋ v0.13.0๋ถํฐ TOML ์ค์ ํ์ผ์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ฌ์ ํ YAML ํ์ผ์ ์ง์์ ํฉ๋๋ค๋ง, ๊ถ์ฅ ๋ฐฉ์์ ๋ฐ๋ผ TOML๋ก ์ค์ ํ์ผ์ ์ค์ ํฉ๋๋ค. TOML ํ์ผ์ ์ ํจ์ฑ ๊ฒ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ ์๋์ ๋งํฌ์ ํตํด ๊ฒ์ฌํ ์๋ ์์ต๋๋ค.
๐ก ์ค์น
๊ณต์ ์น์ฌ์ดํธ์์ OS์ ๋ฐ๋ฅธ ํ์ผ์ ๋ค์ด ๋ฐ๊ฑฐ๋ Terminal ๋ช ๋ น์ด๋ก๋ ์ง์ ๋ค์ด ๋ฐ์ ์ ์์ต๋๋ค.
Alacritty (ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ)
โโโ tmux (ํฐ๋ฏธ๋ ๋ฉํฐํ๋ ์)
โโโ shell (zsh/bash)
โโโ ์ ํ๋ฆฌ์ผ์ด์
(vim, git ๋ฑ)
CLI๋ฅผ ์ ์ฐ๊ธฐ ์ํด ๊ณ์ ๋ช ๋ น์ด๋ ์จ๋ณด๊ณ ... ํ๋ฌ๊ทธ์ธ๋ ์์๋ณด๊ณ ๊ด์ฐฎ์??(๋ฉ์์ด ๋ณด์ด๋ ๐) ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ๋ ์ฐพ๊ณ ๋ณด๊ณ ... ๋ณต์กํฉ๋๋ค ๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ์๊ฐ์ด ๋ค๋๊ตฐ์.
"๋ญ๋ถํฐ ํด์ผํ๋๊ฑฐ์ง?"
๊ทธ๋์ ์์๋ดค์ต๋๋ค. CLI์ ์์์ ์ธ ์๋ฎฌ๋ ์ดํฐ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ฐ๋ณด๋ ค ํฉ๋๋ค.
Alacritty์ tmux๋ฅผ ๊ทธ๋ฅ ์ฐ๋ฉด ํค๋ฐ์ธ๋ฉ ์ถฉ๋์ด ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ค์ ์ ์ข ํด์ค์ผ ํฉ๋๋ค.
<๋ ํ๋ก๊ทธ๋จ์ด ๋น์ทํ ๊ธฐ๋ฅ(์: ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ, ์ฐฝ ๋ถํ )์ ์ ๊ณตํ ๋ ํค๋ฐ์ธ๋ฉ์ด ์ถฉ๋ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ ๋๊ตฌ์ ์ญํ ์ ๋ช
ํํ ๊ตฌ๋ถํ ํ์๊ฐ ์์์ต๋๋ค.>
Alacritty์ ๋ฉ์ธ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก tmux์ ๊ธฐ๋ฅ์ ๋น๊ตํ๋ฉด์ ์ด๋ ๋ถ๋ถ์ ์ธ์ง๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค.

Alacritty tmux
-------------------------------
Alt+Enter (์ ์ฒดํ๋ฉด) | Ctrl+b z (์ฐฝ ํ๋/์ถ์)
Ctrl+Shift+c (๋ณต์ฌ) | Ctrl+b [ (๋ณต์ฌ ๋ชจ๋)
Alt+๋ฐฉํฅํค (ํญ ์ด๋) | Ctrl+b ๋ฐฉํฅํค (ํจ๋ ์ด๋)
Alacritty:
tmux:
โก๏ธ Alacritty์ Vi Mode๋ก ์ ํ (Alacritty์ ๊ฐ์ฅ ๋งค๋ ฅ์ ์ธ ๋ถ๋ถ!)
Alacritty:
tmux:
โก๏ธ Search ๊ด๋ จ์ tmux ๊ฒ์ ๊ธฐ๋ฅ์ ์ธ ๋ฏ?
Alacritty:
tmux:
โก๏ธ Regx hits๋ Alacritty๋ก ๊ฒฐ์
Alacritty:
tmux:
โก๏ธ Multi-window๋ tmux๋ก ๊ฒฐ์
Vi Mode์ Regex Hints๋ Alacritty์ ๊ธฐ๋ฅ์ ์ฌ์ฉ
- ๋ ๋ถ๋๋ฝ๊ณ ๋ฐ์์ฑ ์ข์ ์ฌ์ฉ์ ๊ฒฝํ
- ์์คํ ํตํฉ์ด ๋ ์์ฐ์ค๋ฌ์
Search์ Multi-Window๋ tmux ๊ธฐ๋ฅ์ ์ฌ์ฉ
- ๋ ์์ ์ ์ธ ์ธ์ ๊ด๋ฆฌ
- ๋ ํ๋ถํ ๊ฒ์ ๊ธฐ๋ฅ
- ์๊ฒฉ ์์ ์ ์์ ์ฑ
# 1. %APPDATA% ๊ฒฝ๋ก๋ก ์ด๋ (๋ณดํต C:\Users\[์ฌ์ฉ์๋ช
]\AppData\Roaming)
# Windows: %APPDATA%\alacritty\alacritty.toml
cd $env:APPDATA
# 2. alacritty ๋๋ ํ ๋ฆฌ๊ฐ ์๋์ง ํ์ธ
dir alacritty
# 3. alacritty ๋๋ ํ ๋ฆฌ ์๋ค๋ฉด ์์ฑ
mkdir alacritty
# 4. alacritty ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd alacritty
# 5. ํ์ฌ ์ํ ํ์ธ (alacritty.toml ํ์ผ ์๋์ง)
dir
nvim alacritty.toml (์์ผ๋ฉด ์์ฑํ๋ฉด์ ํธ์ง๊ธฐ ์ด๊ธฐ, ์ ํธํ๋ ์๋ํฐ ์ฌ์ฉ ex: code, notepad)
# 6. themes ๋๋ ํ ๋ฆฌ ํด๋ก
git clone https://github.com/alacritty/alacritty-theme themes
# 6-1.ํ
๋ง ์ ์ฅ์ ์
๋ฐ์ดํธํ์ฌ ์ต์ ํ
๋ง ์ ์ง๋ฅผ ์ํ ๋ (alacritty ๋๋ ํ ๋ฆฌ์ ์์ ๋ & ์ด๋ ์์น๋ ์๊ด ์์ด ์
๋ฐ์ดํธ๋ฅผ ์ํ ๋)
cd themes && git pull && cd ..
cd $env:APPDATA/alacritty/themes && git pull
๊ธฐ๋ณธ์ ์ธ ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ์ ์ ์ด ๋๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
C:\Users\[์ฌ์ฉ์๋ช
]\AppData\Roaming\alacritty\
โโโ alacritty.toml
โโโ themes\
โโโ themes\
โโโ everforest_dark.toml
โโโ tokyo_night.toml
โโโ [๋ค๋ฅธ ํ
๋ง ํ์ผ๋ค...]
alacritty.toml (๋๋ yaml)์ ํ์ํ ์ค์ ์ ์์ฑ ํ ํ์์ ๋ฐ๋ผ ํ ๋ง๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.

Alacritty ์ค์ ํ์ผ ๊ณต์ ๊ฐ์ด๋๋ผ์ธ
โ ๏ธ์ฃผ์์ฌํญ
"%APPDATA%/alacritty/themes/themes/tokyo_night.toml" ๊ณผ ๊ฐ์ evn var์ ์๋์ ์ผ๋ก ์ง์ํ์ง ์์ผ๋ฉฐ, relative path๋ก ํ ๋ง๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. v0.14.0๋ถํฐ ์ง์๋๋ Alacritty ๋ฒ์ ํ์ธ ํ์.
# Alacritty ๋ฒ์ ํ์ธ (powershell ๋๋ cmd์์ ์คํํด ์ฃผ์ธ์)
alacritty --version
# ๋๋
alacritty -v # alacritty๋ฅผ ์คํํ๋ฉด์ ์ข ๋ ์์ธํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
