Impostare Powershell come shell predefinita di Far Manager?


Risposte:


16

Con PowerShellFar in Far Manager è possibile richiamare i comandi PowerShell direttamente dalla riga di comando con il prefisso ps:. Questo è:

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 }

Se si prevede un output prolungato, considerare Far Manager come Far.exe /w.

Infine, consultare la guida integrata di PowerShellFar, le sezioni Command linee FAQ. È possibile definire alcuni acceleratori. Ad esempio, utilizzo [Space]quale inserisce ps: nella riga di comando vuota. Quindi, in realtà devo digitare solo un altro simbolo. Questo è un po 'scomodo, ma è perfettamente compensato dalla shell CMD standard a portata di mano, CMD non è morto, specialmente in Far Manager.


ciao @RomanKuzmin, provo a impostare gli acceleratori come spiegato nella guida ma quando scrivo ">: Set-FarMacro Shell Space '>: Spazio' 'Prefisso facile' -CommandLine 0" indica che Set-FarMacro non lo è trovato. Quando eseguo>: gcm lontano vedo tutto il cmdlet lontano ma manca Set-FarMacro. Cosa sto sbagliando?
mjsr,

Dovresti prima invocare Import-Module FarMacro(o F11 \ PSF \ Modules \ FarMacro). Avrei dovuto menzionarlo in aiuto (lo farà, grazie).
Roman Kuzmin,

Grazie romano è stato il passaggio mancante :). Ho solo altre due cose che mi preoccupano di Farmanager, ma cercherò dove chiederlo, forse potresti dare un po 'di luce ... (dopo aver lavorato con esso, se ritorno alla console il segno del personaggio reale scompare e la modalità di inserimento è attiva (modalità di sovrascrittura) e ciò che è più incredibile è che se premo insert per disattivare la modalità di inserimento, dopo aver inserito una riga, la modalità di inserimento appare di nuovo)
mjsr

5

PowerShellFar consente di integrare PowerShell in Far Manager.

PowerShellFar combina la ricca interfaccia utente basata su console di Far Manager con la piena potenza di Windows PowerShell perfettamente integrata in questo ambiente originale e intuitivo.

inserisci qui la descrizione dell'immagine


1
sì, lo so, ma come la shell predefinita potrebbe funzionare con PowerShell. Quelle estensioni mi permettono di eseguire i comandi PowerShell attraverso il menu F11..Powershellfar..Invoke .... Voglio eseguire posh senza fare tutto ciò, se guardi in fondo a PowerShell c'è una riga di comando, ma per il default funziona con cmd, :( Voglio cambiarlo
mjsr

Semplicemente non è possibile.
Justin Dearing il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.