Je suis nouveau à Powershell et j'essaie de trouver si je peux utiliser ! au lieu de F8 pour revenir en arrière dans l'historique des commandes et renvoyer une commande qui correspond au texte sur la ligne de commande.
J'utilise Surface Pro avec une couverture de type et c'est vraiment pénible de taper F8 ou tout F* .
je trouve ! sous Linux vraiment pratique et je me demande si je peux changer le raccourci clavier ou remapper la même fonctionnalité de F8 à ! au lieu.
powershell
Ruby
la source
la source
#text<TAB>
effectuer une recherche par historique PowerShell.Réponses:
Installer PSReadLine . Ajouter quelque chose comme ceci à votre profil $:
le
Set-PSReadlineKeyHandler
change la clé de recherche historique de la valeur par défaut de ctrl + r à ! .la source
HistorySearchBackward
est la fonction exacte F8 est par défaut btw - pasReverseSearchHistory
.Je ne pense pas. Powershell utilise le
!
comme un alias pour lenot
opérateur.La chose intéressante est que si vous exécutez le
alias
commande, il répertorie tous les alias construits, cependant!
n'est pas répertorié. Donc, je ne pense pas que cela puisse être remappé. Il doit être codé en dur, car il est utilisé très souvent.la source
!
est traité en tant qu'opérateur de négation conditionnelle. Vous pouvez toutefois consulter le module PSReadline - consultez leSet-PSReadlineKeyHandler
cmdlet.