Définir Powershell comme shell par défaut de Far Manager?

21

Puis-je définir Powershell comme shell par défaut de Far Manager?

mjsr
la source

Réponses:

16

Avec PowerShellFar dans Far Manager, vous pouvez appeler des commandes PowerShell directement à partir de la ligne de commande avec le préfixe ps:. C'est:

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 }

Si vous prévoyez une sortie longue, envisagez de lancer Far Manager en tant que Far.exe /w.

Voir enfin l'aide intégrée de PowerShellFar, les sections Command lineet FAQ. Vous pouvez définir certains accélérateurs. Par exemple, j'utilise [Space]qui insère ps: dans la ligne de commande vide. Ainsi, en fait, je dois taper juste 1 symbole de plus. C'est un peu gênant, mais il est parfaitement compensé par le shell CMD standard à portée de main, CMD n'est pas mort, en particulier dans Far Manager.

Roman Kuzmin
la source
salut @RomanKuzmin, j'essaye de régler les accélérateurs comme expliqué dans l'aide mais quand j'écris ">: Set-FarMacro Shell Space '>: Space' 'Easy prefix' -CommandLine 0" ça montre que Set-FarMacro n'est pas a trouvé. Lorsque j'exécute>: gcm far, je vois toutes les applets de commande far mais Set-FarMacro est manquant. Qu'est-ce que je fais mal?
mjsr
Vous devez d'abord appeler Import-Module FarMacro(ou F11 \ PSF \ Modules \ FarMacro). J'aurais dû le mentionner dans l'aide (fera l'affaire, merci).
Roman Kuzmin
Merci Roman, c'était l'étape manquante :). Je n'ai que deux autres choses qui me dérangent à propos de Farmanager mais je vais chercher où demander, peut-être pourriez-vous donner un peu de lumière ... (après avoir travaillé avec, si je reviens à la console, la marque de caractère réelle disparaît et le mode d'insertion est activé (mode d'écrasement), et ce qui est plus incroyable, c'est que si j'appuie sur insertion pour désactiver le mode d'insertion, après avoir entré une ligne, le mode d'insertion apparaît de nouveau)
mjsr
5

PowerShellFar vous permet d'intégrer PowerShell dans Far Manager.

PowerShellFar combine la riche interface utilisateur basée sur la console de Far Manager avec la pleine puissance de Windows PowerShell parfaitement intégrée dans cet environnement texte convivial.

entrez la description de l'image ici

Gaffe
la source
1
oui je sais mais comment le shell par défaut pourrait fonctionner avec powershell. Ces extensions me permettent d'exécuter des commandes powershell via le menu f11..powershellfar..invoke .... je veux exécuter chic sans faire tout cela, si vous regardez en bas de powershell loin il y a une ligne de commande, mais pour fonctionne par défaut avec cmd, :( je veux changer cela
mjsr
Ce n'est tout simplement pas possible.
Justin Dearing