๋ ๋ค๋ฅธ ์
๋ฐ์ดํธ๋ก ๋์์์ต๋๋ค
๊ณ ์์ด ๋ฐ์์ ์ต์ ์์์ ์์๋ณด์ธ์!
๋ช ๋ น ํ๋ ํธ
์ด๋ Visual Studio Code์์ ๋ณผ ์ ์๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ Windows ํฐ๋ฏธ๋์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ๋ช ๋ น์ ๊ฒ์ํ ์ ์๋ ์๋ก์ด ๊ธฐ๋ฅ์ ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ๋ น ํ๋ ํธ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค. Ctrl ํค + Shift + P. ์ด ํค ๋ฐ์ธ๋ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. ๋ช ๋ นํ๋ ํธ ๋ฐฐ์ดํ๋ค ํค ๋ฐ์ธ๋ฉ settings.json์ ์์ต๋๋ค.
{ "command": "commandPalette", "keys": "ctrl+shift+p" }
๋ช ๋ น ํ๋ ํธ์๋ ์์ ๋ชจ๋์ ๋ช ๋ น์ค ๋ชจ๋์ ๋ ๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ ฅ๋๋ ์์ ๋ชจ๋์๋ ๋ชจ๋ Windows ํฐ๋ฏธ๋ ๋ช ๋ น์ด ๋์ด๋ฉ๋๋ค. ๋ค์์ ์ ๋ ฅํ์ฌ ๋ช ๋ น์ค ๋ชจ๋๋ก ๋ค์ด๊ฐ ์ ์์ต๋๋ค. >๊ทธ๋ฐ ๋ค์ ์๋ฌด๊ฑฐ๋ ์ ๋ ฅํ๋ฉด wt ํ์ฌ ์ฐฝ์์ ํธ์ถ๋ ๋ช ๋ น์ ๋๋ค.
settings.json ํ์ผ์ ๋ช
๋ น์ ์
๋ ฅํ์ฌ ๋ช
๋ น ํ๋ ํธ์ ์ถ๊ฐํ๋ ค๋ ์์
์ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค. ์๋ก์ด ํค ๋ฐ์ธ๋ฉ์ ๋ช
๋ น ํ๋ ํธ์ ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ์์ ๋ง์ ๋ช
๋ น์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ฒด ๋ฌธ์๋ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ณ ๊ธ ํญ ์ ํ๊ธฐ
ํญ ๊ฐ ์ ํ์ ๋ ์ฝ๊ฒ ํ๊ธฐ ์ํด ํฅ์๋ ํญ ์ ํ๊ธฐ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ญ ์ค์ ์ ๋ด์ฅ๋์ด ์์ต๋๋ค. TabSwitcher ์ฌ์ฉ. ์ด ๋ช
๋ น ์ต์
์ ํ์ฑํํ๋ฉด ๋ค์ ํญ ะธ ์ด์ ํญ ํญ ์ ํ๊ธฐ ์ฌ์ฉ์ ์์ํ์ธ์.
๊ธฐ๋ณธ ํค ๋ฐ์ธ๋ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Ctrl + Tab ะธ Ctrl + Shift + Tab ๊ฐ๊ฐ.
"useTabSwitcher": true
ํญ ์์ ์ค์
์ด์ ๊ฐ ํ๋กํ์ ๋ํด ์์ ๋ง์ ํญ ์์์ ์ค์ ํ ์ ์์ต๋๋ค! ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. ํญ์์ "profiles" ์น์ (settings.json ํ์ผ)์์ ์ ํํ ํ๋กํ์ ๋ํ ์์ ๊ฐ์ XNUMX์ง์ ํ์์ผ๋ก ์ง์ ํฉ๋๋ค.
์์ํ : ์๋ฆ๋ต๊ณ ๋งค๋๋ฌ์ด ์ฐฝ์ ๋ง๋ค๊ธฐ ์ํด ๋ฐฐ๊ฒฝ์์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๋์ผํ ์์กฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค!
์๋ก์ด ํ
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" }
์ ๊ตฌ์ฑํ ๋ณ๊ฒฝ
์ด์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ฑ ์ฐฝ์ ์ ๊ตฌ์ฑํ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. setColorScheme.
{ "command": { "action": "setColorScheme", "colorScheme": "Campbell" }, "keys": "ctrl+d" }
๊ฒฐ๋ก ์ ์ผ๋ก
๋ชจ๋ ๋ฌธ์๋ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com