3 votes

Comment remapper un raccourci dans Powershell ?

Je veux remapper le raccourci dans powershell, par exemple, je voudrais utiliser Ctrl + a pour placer le curseur au début de la ligne, Ctrl + e pour mettre le curseur en fin de ligne, etc.

J'ai cherché la méthode dans Google pendant longtemps, mais il semble que personne ne l'ait fait avant. Quelqu'un peut-il m'aider ? Merci d'avance.

5voto

David Schuler Points 131

Powershell v 5.0 inclut PSReadLine.

Utilisez ces commandes pour le comportement souhaité (Ctrl-A, Ctrl-E, Ctrl-K, Ctrl-U se comportent comme dans un Shell bash) :

Import-Module PSReadLine
Set-PSReadlineOption -EditMode Emacs

Source : https://github.com/lzybkr/PSReadLine

1voto

hoge Points 36

Parlez-vous de la console powershell.exe ?
Vous pouvez le définir avec la fonction PSConsoleHostReadLine avec PowerShell "3.0".

voir ici. http://www.leeholmes.com/blog/2012/09/13/bash-like-tab-completion-in-powershell/

0voto

Jason Shirk Points 222

Il existe maintenant 2 versions de PSReadline. La version originale (mentionnée dans la réponse acceptée) n'est pas maintenue et comporte quelques bogues.

Une version plus complète et activement maintenue est décrite ici :

http://rkeithhill.wordpress.com/2013/10/18/psreadline-a-better-line-editing-experience-for-the-powershell-console/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X