Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

๋˜ ๋‹ค๋ฅธ ์—…๋ฐ์ดํŠธ๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค Windows ํ„ฐ๋ฏธ๋„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๋‹ค์Œ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์œˆ๋„์šฐ ํ„ฐ๋ฏธ๋„ XNUMX์›”์—. Windows ํ„ฐ๋ฏธ๋„์˜ ๋‘ ๋นŒ๋“œ ๋ชจ๋‘ Microsoft Store ๋˜๋Š” ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜.

๊ณ ์–‘์ด ๋ฐ‘์—์„œ ์ตœ์‹  ์†Œ์‹์„ ์•Œ์•„๋ณด์„ธ์š”!

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

๋ช…๋ น ํŒ”๋ ˆํŠธ

์ด๋Š” Visual Studio Code์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ Windows ํ„ฐ๋ฏธ๋„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ช…๋ น์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น ํŒ”๋ ˆํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ctrl ํ‚ค + Shift + P. ์ด ํ‚ค ๋ฐ”์ธ๋”ฉ์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ นํŒ”๋ ˆํŠธ ๋ฐฐ์—ดํ•˜๋‹ค ํ‚ค ๋ฐ”์ธ๋”ฉ settings.json์— ์žˆ์Šต๋‹ˆ๋‹ค.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

๋ช…๋ น ํŒ”๋ ˆํŠธ์—๋Š” ์ž‘์—… ๋ชจ๋“œ์™€ ๋ช…๋ น์ค„ ๋ชจ๋“œ์˜ ๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž…๋ ฅ๋˜๋Š” ์ž‘์—… ๋ชจ๋“œ์—๋Š” ๋ชจ๋“  Windows ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์ด ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์—ฌ ๋ช…๋ น์ค„ ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. >๊ทธ๋Ÿฐ ๋‹ค์Œ ์•„๋ฌด๊ฑฐ๋‚˜ ์ž…๋ ฅํ•˜๋ฉด wt ํ˜„์žฌ ์ฐฝ์—์„œ ํ˜ธ์ถœ๋  ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

settings.json ํŒŒ์ผ์— ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ์ž‘์—…์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํ‚ค ๋ฐ”์ธ๋”ฉ์€ ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์ž๋™์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž์‹ ๋งŒ์˜ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ „์ฒด ๋ฌธ์„œ๋Š” ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๊ฐ€ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ.

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

๊ณ ๊ธ‰ ํƒญ ์ „ํ™˜๊ธฐ

ํƒญ ๊ฐ„ ์ „ํ™˜์„ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ํ–ฅ์ƒ๋œ ํƒญ ์ „ํ™˜๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์—ญ ์„ค์ •์— ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. TabSwitcher ์‚ฌ์šฉ. ์ด ๋ช…๋ น ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋‹ค์Œ ํƒญ ะธ ์ด์ „ํƒญ ํƒญ ์ „ํ™˜๊ธฐ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•˜์„ธ์š”.
๊ธฐ๋ณธ ํ‚ค ๋ฐ”์ธ๋”ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Ctrl + Tab ะธ Ctrl + Shift + Tab ๊ฐ๊ฐ.

"useTabSwitcher": true

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

ํƒญ ์ƒ‰์ƒ ์„ค์ •

์ด์ œ ๊ฐ ํ”„๋กœํ•„์— ๋Œ€ํ•ด ์ž์‹ ๋งŒ์˜ ํƒญ ์ƒ‰์ƒ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํƒญ์ƒ‰์ƒ "profiles" ์„น์…˜(settings.json ํŒŒ์ผ)์—์„œ ์„ ํƒํ•œ ํ”„๋กœํ•„์— ๋Œ€ํ•œ ์ƒ‰์ƒ ๊ฐ’์„ XNUMX์ง„์ˆ˜ ํ˜•์‹์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

์œ„์›ํšŒ : ์•„๋ฆ„๋‹ต๊ณ  ๋งค๋„๋Ÿฌ์šด ์ฐฝ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ฐฐ๊ฒฝ์ƒ‰์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์ƒ‰์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค!

์ƒˆ๋กœ์šด ํŒ€

settings.json ํŒŒ์ผ์˜ ํ‚ค ๋ฐ”์ธ๋”ฉ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๋ช…๋ น์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋‚˜์—ด๋œ ๋ช…๋ น์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ”์ธ๋”ฉ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŒ€ wt ๋ฐ ํ‚ค ๋ฐ”์ธ๋”ฉ

์ด์ œ ํ‚ค ๋ฐ”์ธ๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ wt.exe ์ธ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. wt. ์žฌ์‚ฐ ์ปค๋งจ๋“œ ๋ผ์ธ ํ˜„์žฌ ์ฐฝ์—์„œ ํ˜ธ์ถœํ•˜๋ ค๋Š” ๋ช…๋ น์ค„ ์ธ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์ค„ ์ธ์ˆ˜์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด wt ์šฐ๋ฆฌ์˜์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๋ฌธ์„œ๊ฐ€ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ.

// ะญั‚ะฐ ะบะพะผะฐะฝะดะฐ ะพั‚ะบั€ั‹ะฒะฐะตั‚ ะฝะพะฒัƒัŽ ะฒะบะปะฐะดะบัƒ ั PowerShell ะฝะฐ ะฟะฐะฝะตะปะธ, ะฒะตั€ั‚ะธะบะฐะปัŒะฝัƒัŽ ะฟะฐะฝะตะปัŒ ั ะฟั€ะพั„ะธะปะตะผ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ ะฒ ะบะฐั‚ะฐะปะพะณะต C: ะธ ะณะพั€ะธะทะพะฝั‚ะฐะปัŒะฝัƒัŽ ะฟะฐะฝะตะปัŒ ั ะฟั€ะพั„ะธะปะตะผ Ubuntu.
{ "command": { "action": "wt", "commandline": "new-tab pwsh.exe ; split-pane -p "Command Prompt" -d C:\ ; split-pane -p "Ubuntu" -H" }, "keys": "ctrl+a" }

์‰˜์— ์ž…๋ ฅ ๋ณด๋‚ด๊ธฐ

ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‰˜์— ์ž…๋ ฅ์„ ๋ณด๋‚ด๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. sendInput (๊ฐ์‚ฌ ํ•ด์š” ํ—‰!).

// ะญั‚ะฐ ะบะพะผะฐะฝะดะฐ ะฟะตั€ะตะผะตั‰ะฐะตั‚ ะฝะฐะทะฐะด ะฟะพ ะธัั‚ะพั€ะธะธ ะพะฑะพะปะพั‡ะบะธ.
{ "command": { "action": "sendInput", "input": "u001b[A" }, "keys": "ctrl+b" }

๊ฒ€์ƒ‰ ํƒญ

์ด ์ƒˆ๋กœ์šด ๋ช…๋ น์€ ํƒญ์ด ๋งŽ์ด ์—ด๋ ค ์žˆ์„ ๋•Œ ์‹ค์ œ ์ƒ๋ช…์˜ ์€์ธ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒญ ๋‚ด์—์„œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒญ๊ฒ€์ƒ‰.

{ "command": "tabSearch", "keys": "ctrl+c" }

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

์ƒ‰ ๊ตฌ์„ฑํ‘œ ๋ณ€๊ฒฝ

์ด์ œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ์„ฑ ์ฐฝ์˜ ์ƒ‰ ๊ตฌ์„ฑํ‘œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. setColorScheme.

{ "command": { "action": "setColorScheme", "colorScheme": "Campbell" }, "keys": "ctrl+d" }

๊ฒฐ๋ก ์ ์œผ๋กœ

๋ชจ๋“  ๋ฌธ์„œ๋Š” ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. docs.microsoft.com. ์งˆ๋ฌธ์ด ์žˆ๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๊ณต์œ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ Kayla์—๊ฒŒ ํŽธ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”. @cinnamon_msft) ํŠธ์œ„ํ„ฐ์—์„œ. ๋˜ํ•œ, ํ„ฐ๋ฏธ๋„ ๊ฐœ์„ ์„ ์œ„ํ•œ ์ œ์•ˆ์ด๋‚˜ ์˜ค๋ฅ˜ ๋ณด๊ณ ๋ฅผ ์›ํ•˜์‹œ๋ฉด Windows ํ„ฐ๋ฏธ๋„ ์ €์žฅ์†Œ์— ๋ฌธ์˜ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. GitHub์˜.

Windows Terminal Preview 1.3: ๋ช…๋ น ํŒ”๋ ˆํŠธ, ํƒญ ์ „ํ™˜๊ธฐ ๋“ฑ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€