2017-04-08 2 views
3

Je connais assez bien les raccourcis bash shell par défaut (style emacs). Par exemple, si je veux avancer mon curseur d'un mot, j'appuie sur Alt + F (comme dans emacs). Je peux accéder à la commande précédente avec Ctrl + P.Mise à jour des raccourcis du clavier powershell pour être de style emacs comme bash shell

Est-il même possible dans Windows PowerShell de remplacer ces raccourcis? Si oui, est-ce que quelqu'un sait d'un bon moyen de mapper les configurations de raccourcis bash shell par défaut à powershell (dans un shell bash vous pouvez dire set -o emacs, par exemple)?

Si cela aide, je ne me soucie pas vraiment de powershell par exemple, je me soucie de coquille posh-git. Cependant, git-shell hérite de ses propriétés de PowerShell de ce que je peux dire.

Répondre

8

Vous pouvez le faire avec le module PSReadLine fourni avec PowerShell 5.0 (Windows 10).

définir simplement l'option EditMode-Emacs:

Set-PSReadLineOption -EditMode Emacs 

En plus du mode par défaut Windows, il a aussi un mode Vi.

Le project README file mentionne que ni sont pleinement mis en œuvre alors ne vous attendez pas à la parité complète des fonctionnalités, mais je peux confirmer qu'il passe la touche de tabulation pour bash style et prend en charge les Alt + F et Ctrl + P les raccourcis clavier pour aller de l'avant et le saut à la commande précédente respectivement

(Je ne suis pas emacs expérimenté utilisateur Je suis incapable de dire si cela est « assez proche » pour ce que vous attendez)

+0

cela n'a pas fonctionné pour powershell. Merci! Malheureusement, le shell posh-git n'a toujours pas aimé quand j'ai inclus cette commande dans le profil par défaut. Avez-vous utilisé la coquille posh-git du tout? – mwm314

+0

@ mwm314 Non, malheureusement, je n'utilise pas posh-git (votre question dit "git-shell", j'ai testé avec le shell Git fourni avec GitHub Desktop pour Windows) –