Установить Powershell в качестве оболочки по умолчанию для Far Manager?

3274
mjsr

Могу ли я установить Powershell в качестве оболочки по умолчанию для Far Manager?

18

2 ответа на вопрос

15
Roman Kuzmin

С 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.

Привет @ RomanKuzmin, я пытаюсь установить ускорители, как описано в справке, но когда я пишу ">: Set-FarMacro Shell Space '>: Space' 'Easy prefix' -CommandLine 0", это означает, что Set-FarMacro не найденный. Когда я выполняю>: gcm * far *, я вижу весь дальний командлет, но Set-FarMacro отсутствует. Что я делаю не так? mjsr 13 лет назад 0
Сначала вы должны вызвать `Import-Module FarMacro` (или F11 \ PSF \ Modules \ FarMacro). Я должен был упомянуть об этом в справке (сделаю, спасибо). Roman Kuzmin 13 лет назад 0
Спасибо Роману, что это был пропущенный шаг, :). У меня есть только две вещи, которые беспокоят меня о Farmanager, но я собираюсь найти, где спросить об этом, может быть, вы могли бы немного осветить ... (после работы с ним, если я вернусь к консоли, фактический символ исчезнет и режим вставки включен (режим перезаписи), и что самое удивительное, если я нажимаю кнопку вставки, чтобы деактивировать режим вставки, после ввода строки снова появляется режим вставки) mjsr 13 лет назад 0
4
3498DB

PowerShellFar позволяет интегрировать PowerShell в Far Manager.

PowerShellFar сочетает в себе богатый консольный пользовательский интерфейс Far Manager с полной мощью Windows PowerShell, прекрасно интегрированной в эту оригинальную текстовую среду.

enter image description here

да, я знаю, но как оболочка по умолчанию может работать с powershell. Это расширение позволяет мне выполнять команды powershell через меню f11..powershellfar..invoke .... я хочу выполнить шикарный, не делая всего этого, если вы посмотрите внизу powershell, далеко есть командная строка, но для по умолчанию работает с cmd :( я хочу изменить это mjsr 13 лет назад 0
Это просто невозможно. Justin Dearing 13 лет назад 0