Могу ли я установить Powershell в качестве оболочки по умолчанию для Far Manager?
21
Могу ли я установить Powershell в качестве оболочки по умолчанию для Far Manager?
С PowerShellFar в Far Manager вы можете вызывать команды PowerShell прямо из командной строки с префиксом ps:
. То есть:
Commands with console output, prefix ps:
ps: Get-Date
ps: 3.14 / 3
ps: [math]::pi / 3
Commands with viewer output, prefix vps:
vps: Get-Process
vps: Get-ChildItem C:\TEMP\LargeFolder -Recurse -Force
Commands starting UI or background jobs normally use prefix ps:
ps: $Far.Msg("Hello world!")
ps: Get-Process | Out-FarList -Text Name | Open-FarPanel
ps: Start-FarJob { Remove-Item C:\TEMP\LargeFolder -Recurse -Force }
Если вы ожидаете длительный вывод, рассмотрите возможность запуска Far Manager как Far.exe /w
.
Наконец, посмотрите встроенную справку PowerShellFar, разделы Command line
и FAQ
. Вы можете определить некоторые ускорители. Например я использую [Space]
который вставляет ps:
в пустую командную строку. Таким образом, на самом деле мне нужно набрать всего 1 символ. Это немного неудобно, но отлично компенсируется стандартной под рукой оболочкой CMD, CMD не мертва, особенно в Far Manager.
Import-Module FarMacro
(или F11 \ PSF \ Modules \ FarMacro). Я должен был упомянуть об этом в справке (сделаю, спасибо).PowerShellFar позволяет интегрировать PowerShell в Far Manager.
источник