Powershell als Standard-Shell von Far Manager festlegen?

3258
mjsr

Kann ich Powershell als Standard-Shell von Far Manager festlegen?

18

2 Antworten auf die Frage

15
Roman Kuzmin

Mit PowerShellFar in Far Manager können Sie PowerShell-Befehle direkt von der Befehlszeile aus 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 mit einer längeren Ausgabe rechnen, starten Sie Far Manager as Far.exe /w.

Schliesslich sehen Sie die integrierte PowerShellFar-Hilfe, Abschnitte Command lineund FAQ. Sie können einige Beschleuniger definieren. Zum Beispiel verwende ich, [Space]was ps: in die leere Befehlszeile eingefügt wird. Also muss ich eigentlich nur noch 1 Symbol eingeben. Dies ist etwas unpraktisch, wird aber durch die standardmäßige CMD-Shell perfekt kompensiert. CMD ist nicht tot, besonders in Far Manager.

Hallo @RomanKuzmin, ich versuche die Beschleuniger einzustellen, wie in der Hilfe erklärt, aber wenn ich schreibe ">: Set-FarMacro Shell Space '>: Space' 'Easy prefix' -CommandLine 0" wird festgestellt, dass Set-FarMacro das nicht ist gefunden Wenn ich>: gcm * far * ausführt, sehe ich das weite Cmdlet, aber Set-FarMacro fehlt. Was mache ich falsch? mjsr vor 13 Jahren 0
Sie sollten zunächst `Import-Module FarMacro` (oder F11 \ PSF \ Modules \ FarMacro) aufrufen. Ich hätte das in der Hilfe erwähnen sollen (werde es tun, danke). Roman Kuzmin vor 13 Jahren 0
Danke Roman, das war der fehlende Schritt, :). Ich habe nur zwei weitere Dinge, die mich an Farmanager stören, aber ich werde suchen, wo ich das fragen könnte, vielleicht könnte man etwas Licht geben ... Der Einfügemodus ist aktiviert (Überschreibmodus), und was noch erstaunlicher ist, wenn ich auf Einfügen drücke, um den Einfügemodus zu deaktivieren, erscheint nach dem Eingeben einer Zeile der Einfügemodus erneut.) mjsr vor 13 Jahren 0
4
3498DB

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

PowerShellFar kombiniert die umfassende, konsolenbasierte Benutzeroberfläche von Far Manager mit der vollen Leistung 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 ganz unten in Powershell suchen, gibt es eine Befehlszeile default funktioniert mit cmd, :( ich möchte das ändern mjsr vor 13 Jahren 0
Es ist einfach nicht möglich. Justin Dearing vor 13 Jahren 0