Cmder: рдирд╡реАрдирддрдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдкреЙрд╡рд░рд╢реЗрд▓ рдЖрдЙрдЯрдкреБрдЯ рд░рдВрдЧ рд╣рд░рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cmderdev/cmder

рдирд╡реАрдирддрдо ui рдЕрджреНрдпрддрди рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдкрд░ cmder рд╕рдВрд╕реНрдХрд░рдг 1.3.11.843 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж, рдкреЙрд╡рд░рд╢реЗрд▓ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣рд░рд╛ рд░рд╣рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ 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 рдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ (рдмреАрдЯрд╛ 4) рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рджреЛрдиреЛрдВ рдореБрджреНрджреЗ рд╣рд▓ рд╣реЛ рдЧрдПред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PSReadline рдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ (рдмреАрдЯрд╛ 4) рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рджреЛрдиреЛрдВ рдореБрджреНрджреЗ рд╣рд▓ рд╣реЛ рдЧрдПред

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, Build 18362.239, cmder 180262 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:

  • cmder рдЦреЛрд▓реЗрдВ
  • рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╛рд╡рд░рд╢реЗрд▓ рдЦреЛрд▓реЗрдВ
  • рдирд┐рд╖реНрдкрд╛рджрд┐рдд Install-Module PowershellGet -Force
  • cmder
  • рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╛рд╡рд░рд╢реЗрд▓ рдЦреЛрд▓реЗрдВ
  • 2.0.0-рдмреАрдЯрд╛4 рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Install-Module -Name PSReadLine -AllowPrerelease -Force рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (2.0.0-рдмреАрдЯрд╛2 рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
  • рдХрдВрд╕реЛрд▓ рдХреЗ рд░рдВрдЧ рд╡рд╛рдкрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЧрдП рдереЗ

рдореБрдЭреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдиреБрдорддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рддреЛ рдпрд╣ PSReadLine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

cmd рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ

powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЛред

рдзрдиреНрдпрд╡рд╛рджред PSReadLine рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕