โ ๋ฌด๋ฃ ์ํํธ์จ์ด๋ฅผ ๋๋ ค์ํ๋ ์ฌ๋๋ค์ ์์ ๋ค์ ์ ํ์ด ๊ทธ๊ฒ๋ณด๋ค ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค. โ
- David Emery
์คํ์์ค ๊ฐ๋ฐ์
Cmder
์๋์ฐ๋ฅผ ์ฌ์ฉํ๋ฉด์ CLI๋ช ๋ น์ด ํ์ํ ๋ cmd๋ฅผ ๋ง์ด๋ค ์ฌ์ฉํ์ค ๊ฒ์ด๋ค.
ํ์ง๋ง ์ปฌ๋ฌ๋ฅผ ์ง์ํ์ง์์ ๊ฐ๋ ์ด ๊ทธ๋ ๊ฒ ์ข์ง์์ผ๋ฉฐ, ๊ทผ๋ Windows OS์๋ PowerShell ์ด๋ผ๋ ์์ ์ ๊ณต ํ๊ธฐ๋ ํ์ง๋ง ์ ์ฐ์ด์ง ์๋๋ค.
Cmder๋ ์๋์ฐ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ CMD ํ๊ฒฝ๊ณผ GIT์ ์ฌ์ฉํ๋๋ฐ ์ต์ ํํ ํ๋ก๊ทธ๋จ์ด๋ค.
git์ ์ฌ์ฉํ ์ ์๋ค๋๋ง์ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ์๋์ฐ์์๋ ์ธ์ ์๋ค๋ ๋ง์ด๋ค. (๋์ด์ dir ๋ง๊ณ ls๋ฅผ ์ฐ์)
๋ธ๋ผ์ฐ์ ์ฒ๋ผ ํฐ๋ฏธ๋์ ํญ์ฐฝ์ ํตํด ์ฌ๋ฌ๊ฐ ๋์ธ์๋ ์์ผ๋ฉฐ, Cmd, powershell, gitbash, subsystem Windows Subsystem for Linux ๋ฑ ๋๋ถ๋ถ์ CLI๊ธฐ๋ฅ์ ํ๋์ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ํ์ ์ ์ธ ํ๋ก๊ทธ๋จ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค ํฐ๋ฏธ๋์ด ์ด์๋ค.
Cmder ์ค์น
์๋ ๊ณต์ ๊นํ ๋ฐฐํฌ ๋งํฌ์ ๋ค์ด๊ฐ์ ์์ถ ํ์ผ์ ๋ค์ด ๋ฐ์์ค๋ค.
์ฐธ๊ณ ๋ก cmder.zip ๊ณผ cmder_mini.zip ๋ฒ์ ์ ์ฐจ์ด๋ GIT์ ์ ๋ฌด์ด๋ค.
๊น์ ์ธ์ผ์ด ์๋ค๋ฉด mini๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ๋๊ณ , ์๋๋ฉด full ๋ฒ์ ผ์ ๋ฐ์ผ๋ฉด ๋๋ค.
๋ค์ด๋ก๋๋ฅผ ํ๋ฉด ์์ถ๋ ํ์ผ์ด ๋ค์ด๋ฐ์์งํ ๋ฐ, ์ฐธ๊ณ ๋ก cmder๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ค์นํ ๋ C:\Program Files ์ ๊ฐ์ด ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ ํด๋์๋ ์ค์นํ์ง ์๋๋ก ํด์ผ ํ๋ค.
๊ทธ๋์ ๋ก์ปฌ ๋์คํฌ (C:) ์ ๋ฐ๋ก cmder ํด๋๋ฅผ ๋ง๋ค์ด์ ์์๋ค๊ฐ ์์ถ์ ํผ๋ค.
๋ง์ผ, Cmder.exe ์คํ ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด 'Unblock and Continue'๋ฅผ ์ ํํด์ Blocking ์์ด ํ๋ฉด ๋๋ค.
Cmder ํ๊ธ ์ค์
cmder.exe๋ฅผ ์คํ์ํจ ํ ์ฐ์ธก ํ๋จ ํ๊ฒฝ์ค์ ๋ฒํผ์ ๋๋ฅด์.
Cmder ์ฐฝ ํฌ๋ช ๋ ์ค์
Cmder ์ปจํ ์คํธ ๋ฉ๋ด ์ถ๊ฐ
GIT BASH ๊ฐ์๊ฒฝ์ฐ ์๋์ฐ ํด๋์ฐฝ์์ ์ฐ์ธกํด๋ฆญ์ ํ๋ฉด, ๋ฆฌ์คํธ์ ๋ฉ๋ด๊ฐ ๋ ์ ๋ฐ๋ก ์ด์ฉํ ์ ์๋ฏ์ด, cmder๋ ์ด๋ฅผ ์ ๊ณตํ๋ค.
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก cmd๋ฅผ ์ด์ด์, cmder์ด ์๋ ํด๋๋ก ์ด๋ ํ .\cmder.exe /REGISTER ALL ๋ช
๋ น์ด๋ฅผ ์คํ ํด์ค๋ค.
๊ทธ๋ผ ํด๋์์ ์ฐํด๋ฆญ ์ Cmder Here์ด ์๊ธด๋ค.
cmder ๋ฌธ์ ๋ฒ๊ทธ ํด๊ฒฐ๋ฒ
cmder ์์ ํ์ดํ ํค๋ก command history ํธ์ถ์ ์ฒซ ๊ธ์๊ฐ ๊ณ์ ๋จ๋ ๋ฒ๊ทธ๊ฐ ์๋ค.
์์ธ์ prompt ์ ์ฌ์ฉํ๋ lambda ๋ฌธ์ (ฮป) ๊ฐ locale ๋ง๋ค ํฐํธ์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ ๋ ๋๋ง์ด ๋ฌ๋ผ์ง๋ ๊ฒ ์์ธ์ด๋ค.
ํด๊ฒฐ์ฑ ์ ๋ค์๊ณผ ๊ฐ์ด vendor ํด๋์ clink.lua ํ์ผ์ ์ด์ด์ ๋ค์ ๋ด์ฉ์ ์ฐพ์ ํ์ ๋๋ค ๋ฌธ์(ฮป) ๋ฅผ $ ๋ ๊ธฐํ ํ๋กฌํํธ๋ก ์ ํธํ๋ ๋ฌธ์๋ก ๋ณ๊ฒฝํด ์ฃผ๋ฉด ๋๋ค.
clink.lua ํ์ผ์์ prompt_lambSymbol ๋ด์ฉ์ ctrl + f ๋ก ์ฐพ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊พธ์ด ์ค๋ค.
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.