์ต์ UI ์ ๋ฐ์ดํธ๊ฐ ์ ์ฉ๋ Windows 10์์ cmder ๋ฒ์ 1.3.11.843 ์ฌ์ฉ.
์ ๋ฐ์ดํธ ํ powershell์ ์ถ๋ ฅ์ ๋ น์์ผ๋ก ์ ์ง๋ฉ๋๋ค. profile.ps1 ๋ผ์ธ 104๊น์ง ์ถ์ ํ์ต๋๋ค.
Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green
ํด๋น Green
๊ฐ ์ ๊ฑฐ/ํฐ์์ผ๋ก ๋ณ๊ฒฝ๋๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ง ๋ฌผ๋ก pwd ์์๋ ๋ณ๊ฒฝ๋ฉ๋๋ค.
๋ํ ctr+l์ด ์ค์๋ํ์ฌ ์์น ์๋ ์คํฌ๋กค์ ์ผ์ผํค๋ ๊ฒ ๊ฐ์ต๋๋ค. ์์ง ์ฌํํ ์ ํํ ๋จ๊ณ๊ฐ ์์ต๋๋ค.
์ ๋ฐ์ดํธ ์ ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
ํธ์งํ๋ค:
ฮป $host.UI.RawUI
ForegroundColor : Green
BackgroundColor : Black
CursorPosition : 0,127
WindowPosition : 0,70
CursorSize : 25
BufferSize : 214,1000
WindowSize : 214,58
MaxWindowSize : 214,191
MaxPhysicalWindowSize : 214,58
KeyAvailable : False
WindowTitle : posh~git
PSReadline์ ์ต์ ๋ฆด๋ฆฌ์ค(beta4)๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ ๋ฌธ์ ๊ฐ ๋ชจ๋ ํด๊ฒฐ๋์์ต๋๋ค.
Install-Module -Name PSReadLine -AllowPrerelease
์ PsReadline
๋ฅผ ์ค์นํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ต์ ๋ฒ์ ์ PowerShellGet์ ์ค์นํด์ผ ํฉ๋๋ค.
Install-Module PowershellGet -Force
๋ค๋ฅธ ์ปดํจํฐ(Windows 10 1903, ๋น๋ 18362.239, cmder 180262 ๋ฏธ๋ฆฌ๋ณด๊ธฐ)์ ์ค์ ์ค์น ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
cmder
์ด๊ธฐInstall-Module PowershellGet -Force
cmder
๋ค์ ์์Install-Module -Name PSReadLine -AllowPrerelease -Force
๋ฅผ ์คํํ์ฌ ๋ฒ์ 2.0.0-beta4๋ฅผ ์ค์นํฉ๋๋ค(2.0.0-beta2๋ ์ด์ ์ ์ค์น๋จ).๊ด๋ฆฌ์ ๊ถํ์ ๋ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. PowerShell์ด โโ์คํ ์ค์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ PSReadLine
ํ๊ณ ๋ฎ์ด์ฐ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
cmd
๊ด๋ฆฌ์๋ก ์ด๊ณ ์คํ
powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"
๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ญ์์ค.
๊ฐ์ฌํฉ๋๋ค. PSReadLine
์
๊ทธ๋ ์ด๋ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ๐
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
PSReadline์ ์ต์ ๋ฆด๋ฆฌ์ค(beta4)๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ ๋ฌธ์ ๊ฐ ๋ชจ๋ ํด๊ฒฐ๋์์ต๋๋ค.