Windows에 대한 더 나은 명령 프롬프트가 있습니까?
-
03-07-2019 - |
문제
어떤 이유로 든 Windows 명령 프롬프트는 "특별"입니다. 다른 모든 앱과 마찬가지로 창의 모서리를 끌기보다는 수평으로 크기를 조정하기 위해 속성 대화 상자로 이동해야한다는 점에서 "특별"입니다. 의심 할 여지 없이이 기능은 PPP-Powershell로 만들었습니다. 명령 프롬프트 대체 또는 Windows Hackery를 통해이 주위에 어떤 방법이 있습니까?
다른 팁
이것이 당신이 원하는 것인지 모르겠습니다. PowerShell 콘솔 창 크기 조정. 그렇다면 잠시 전에 이것을 얻었습니다. 크기를 조정하십시오 화살표 키를 사용하여 너비와 높이를 조정하십시오.
##
## Author : Roman Kuzmin
## Synopsis : Resize console window/buffer using arrow keys
##
function Size($w, $h)
{
New-Object System.Management.Automation.Host.Size($w, $h)
}
function resize()
{
Write-Host '[Arrows] resize [Esc] exit ...'
$ErrorActionPreference = 'SilentlyContinue'
for($ui = $Host.UI.RawUI;;) {
$b = $ui.BufferSize
$w = $ui.WindowSize
switch($ui.ReadKey(6).VirtualKeyCode) {
37 {
$w = Size ($w.width - 1) $w.height
$ui.WindowSize = $w
$ui.BufferSize = Size $w.width $b.height
break
}
39 {
$w = Size ($w.width + 1) $w.height
$ui.BufferSize = Size $w.width $b.height
$ui.WindowSize = $w
break
}
38 {
$ui.WindowSize = Size $w.width ($w.height - 1)
break
}
40 {
$w = Size $w.width ($w.height + 1)
if ($w.height -gt $b.height) {
$ui.BufferSize = Size $b.width $w.height
}
$ui.WindowSize = $w
break
}
27 {
return
}
}
}
}
Cygwin을 설치하지 않으면 Xterm 또는 RXVT와 함께 사용할 수 있습니다. 또한 Bash를 CMD.Exe 대신 쉘로 사용할 수 있습니다.
PowerShell v2.0은 PowerShell Integrated Script Environment (ISE)라고 불리는 대화식 쉘을 제공합니다. 환상적이지는 않지만 일반적으로 콘솔 하위 시스템보다 낫습니다.
좋은
Colorization과 함께 PowerShell 스크립트 편집기가 포함되어 있습니다
프롬프트에서 유형으로 색상화
원격 세션을 포함하여 여러 PowerShell 세션을 탭으로 가질 수 있습니다.
ISE는 PowerShell-Aware이므로 PowerShell과 함께 조작하고 확장 할 수 있습니다. 예를 들어, "Isepack"을 참조하십시오. 여기에는 Copy-as-HTML을 포함한 다양한 기능이 추가됩니다.
텍스트를 쉽게 확장 할 수 있습니다
기존의 Windows 크기 조정, 커서 탐색, 선택, 복사, 붙여 넣기, 글꼴 등
나쁜
대화식 콘솔 애플리케이션은 입력 대기 대기 블록이므로 매달립니다.
표준 IO가 방향을 바꾸는 지 여부를 감지하는 콘솔 애플리케이션은 그것이 그렇게 생각할 것입니다. 따라서 이상하게 행동합니다. 최악은 TFS의 TF.Exe입니다. 예를 들어, 'TF 제출'은 프롬프트가 CLI가 아닌 GUI이더라도 프롬프트없이 제출됩니다.
상자에서 시작된 제한된 기능. 그들이 훨씬 더 풍부한 PowerShell IDE를 만들고 싶지만 그렇지 않은 것은 분명합니다.
사실 이후의 방식이지만 그 동안 상황이 개선되었습니다. 코네무 구성 가능하며 수평 및 수직으로 크기를 조정할 수 있습니다. 창이 크기가 커질 때 글꼴을 크기를 조정하는 것은 다소 이상한 (어쨌든 나에게) 동작을 가지고 있습니다. 그것에 대한 논의가 있습니다 여기. 그리고 Scott Hanselman은 있습니다 그것에 대해 작성되었습니다, Farmanager와의 통합을 포함하여.
설치를 고려할 수 있습니다 멀리. 훌륭한 텍스트 모드 파일 관리자와 훨씬 더 많습니다. 창의 모서리를 끌어서 크기를 조정할 수도 있습니다. :)
속성 '레이아웃/스크린 버퍼 크기/너비'를 설정하면 프롬프트되면 '이 창을 시작한 바로 가기 수정'을 선택하면 버퍼 너비를 기억합니다. 그런 다음 다른 명령 프롬프트를 시작하면 원래 80 너비와 같은 것이지만 이제 버퍼 너비를 설정하는 모든 것으로 늘릴 수 있습니다.
명령 프롬프트는 현재 창 너비에서 버퍼 너비에서만 감싸지 않습니다. 따라서 버퍼 너비를 120으로 설정하면 창이 80에 불과하면 라인은 120으로 랩핑되며 80을 지나서 문자를 읽으려면 스크롤해야합니다.