Powershell als Standardshell für Far Manager festlegen?


Antworten:


16

Mit PowerShellFar in Far Manager können Sie PowerShell-Befehle direkt über die Befehlszeile mit dem Präfix aufrufen ps:. Das ist:

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 }

Wenn Sie eine längere Ausgabe erwarten, starten Sie Far Manager als Far.exe /w.

Schließlich finden Sie in der integrierten PowerShellFar-Hilfe Abschnitte Command lineund FAQ. Sie können einige Beschleuniger definieren. Zum Beispiel benutze ich [Space]welche Einfügungen ps: in die leere Kommandozeile. Also muss ich eigentlich nur noch 1 Symbol eingeben. Dies ist ein wenig umständlich, wird aber durch die vorhandene Standard-CMD-Shell perfekt kompensiert. CMD ist nicht tot, insbesondere in Far Manager.


hi @RomanKuzmin, ich versuche die Beschleuniger wie in der Hilfe erklärt einzustellen, aber wenn ich ">: Set-FarMacro Shell Space '>: Space' 'Easy Prefix' -CommandLine 0" schreibe, wird dies von Set-FarMacro nicht erkannt gefunden. Wenn ich>: gcm far ausführe, sehe ich das gesamte Cmdlet far, aber Set-FarMacro fehlt. Was mache ich falsch?
mjsr

Sie sollten zuerst Import-Module FarMacro(oder F11 \ PSF \ Modules \ FarMacro) aufrufen. Ich hätte dies in der Hilfe erwähnen sollen (wird tun, danke).
Roman Kuzmin

Danke Roman, das war der fehlende Schritt :). Ich habe nur noch zwei Dinge, die mich an Farmanager stören, aber ich werde nach dem Ort suchen, an dem ich Sie danach fragen kann. Vielleicht könnten Sie etwas Licht geben ... (nach der Arbeit damit, wenn ich zur Konsole zurückkehre, verschwinden die tatsächlichen Zeichen und der Einfügemodus ist (Schreibmodus), und dem, was unglaublich ist , ist , dass , wenn ich drücken Einsatz die Insert - Modus zu deaktivieren, nachdem eine Zeile eingeben, die Insert - Modus erscheint wieder)
mjsr

5

Mit PowerShellFar können Sie PowerShell in Far Manager integrieren.

PowerShellFar kombiniert die reichhaltige konsolenbasierte Benutzeroberfläche von Far Manager mit der vollen Leistungsfähigkeit von Windows PowerShell, die perfekt in diese ursprüngliche textfreundliche Umgebung integriert ist.

Bildbeschreibung hier eingeben


Ja, ich weiß aber, wie die Standard-Shell mit Powershell funktionieren könnte. Mit diesen Erweiterungen kann ich Powershell-Befehle über das Menü f11..powershellfar..invoke ausführen. Ich möchte posh ausführen, ohne all das zu tun. Wenn Sie im unteren Bereich von Powershell nachsehen, gibt es eine Befehlszeile, aber für Standard funktioniert mit cmd, :( Ich möchte das ändern
mjsr

Es ist einfach nicht möglich.
Justin Dearing
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.