Cmder: ์ตœ์‹  Windows ์—…๋ฐ์ดํŠธ ํ›„ powershell ์ถœ๋ ฅ ์ƒ‰์ƒ์ด ๋…น์ƒ‰์ž…๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 05์›” 15์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: cmderdev/cmder

์ตœ์‹  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)๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋‘ ๋ฌธ์ œ๊ฐ€ ๋ชจ๋‘ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

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 ์—ด๊ธฐ
  • ๊ด€๋ฆฌ PowerShell ์—ด๊ธฐ
  • Install-Module PowershellGet -Force
  • cmder ๋‹ค์‹œ ์‹œ์ž‘
  • ๊ด€๋ฆฌ PowerShell ์—ด๊ธฐ
  • 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 ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰