Встановити Powershell як оболонку за замовчуванням Far Manager?


Відповіді:


16

За допомогою 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: в порожньому командному рядку. Таким чином, насправді я маю набрати лише ще один символ. Це трохи незручно, але це ідеально компенсується стандартною оболонкою CMD під рукою, CMD не мертвий, особливо в Far Manager.


привіт @RomanKuzmin, я намагаюся встановити прискорювачі, як це пояснено в довідці, але коли я пишу ">: Set-FarMacro Shell Space '>: Space" "Легкий приставка" -CommandLine 0 ", це закидає, що Set-FarMacro не знайдено. Коли я виконую>: gcm далеко, я бачу всі далекі командлети, але Set-FarMacro відсутній. Що я роблю неправильно?
mjsr

Спочатку слід викликати Import-Module FarMacro(або F11 \ PSF \ Модулі \ FarMacro). Я мав би про це згадати у допомозі (зроблю, дякую).
Роман Кузьмін

Дякую Роману, що був пропущений крок, :). У мене є ще дві речі, які мене турбують щодо Farmanager, але я збираюся шукати, де це запитати, можливо, ви могли б дати трохи світла ... (після роботи з ним, якщо я повернуся до консолі, фактична марка символу зникне і увімкнено режим вставки (режим перезапису), і що більш неймовірне - це те, що якщо я натискаю вставку, щоб вимкнути режим вставки, після введення рядка знову з’явиться режим вставлення)
mjsr

5

PowerShellFar дозволяє інтегрувати PowerShell в Far Manager.

PowerShellFar поєднує в собі багатий консольний користувальницький інтерфейс Far Manager з повною потужністю Windows PowerShell, ідеально інтегрований у це оригінальне текстове середовище.

введіть тут опис зображення


1
Так, я знаю, але як оболонка за замовчуванням могла працювати з shellhell. Це розширення дозволяє мені виконувати команди powerhell через меню f11..powershellfar..invoke .... я хочу виконати posh, не роблячи все це, якщо ви дивитесь у нижній частині powerhell далеко є командний рядок, але для за замовчуванням працює з cmd, :( я хочу змінити це
mjsr

Його просто неможливо.
Justin Dearing
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.