在我探索powershell时,我经常使用get-help。但是,观众只是“更多”,这意味着没有搜索,返回等等。有没有办法为控制台设置替代查看器? (也就是说,我不是在寻找基于GUI /浏览器的东西)
答案 0 :(得分:2)
PowerShell使用预定义的函数more()
进行分页(调用Windows附带的寻呼机more.com
):
PS C:\> (Get-Item function:more).Definition param([string[]]$paths) $OutputEncoding = [System.Console]::OutputEncoding if($paths) { foreach ($file in $paths) { Get-Content $file | more.com } } else { $input | more.com }
您可以通过为自己选择的程序或函数定义别名来覆盖它(因为别名优先于函数)。例如:
Set-Alias more 'C:\path\to\less.exe'
或者您可以使用自己的实现替换该函数:
Remove-Item function:more
function more {
# your implementation here
}
无论哪种方式,您都可以将更改保留在profile中。