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)
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.
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
Import-Module FarMacro
(oder F11 \ PSF \ Modules \ FarMacro) aufrufen. Ich hätte dies in der Hilfe erwähnen sollen (wird tun, danke).Mit PowerShellFar können Sie PowerShell in Far Manager integrieren.
quelle