2017-04-08 9 views
3

私は、デフォルトのbashシェルショートカット(emacsスタイル)にかなり精通しています。たとえば、カーソルを単語の前に移動する場合は、Alt + F(emacsと同じ)を押します。 Ctrl + Pで前のコマンドを実行できます。powershellのキーボードバインディングをbashシェルのようなemacsスタイルに更新しました。

Windows PowerShellではこれらのショートカットを無効にすることは可能ですか?もしそうなら、誰かが、デフォルトのbashシェルショートカット設定をpowershell(例えば、set -o emacsと言うことができるbashシェル)にマップする良い方法を知っていますか?

私が助けてくれれば、私は本当にパワーシェルを気にしません、と私は気を使います。しかし、git-shellは、powershellのプロパティを継承しています。

答えて

8

PowerShell 5.0(Windows 10)に同梱されているPSReadLineモジュールでこれを実行できます。

は、単にEmacsからEditModeオプション設定:デフォルトWindowsモードに加えて

Set-PSReadLineOption -EditMode Emacs 

を、それはまた、Viモードがあります。

project README fileは完全に完全な機能パリティを期待していないので、実装されていないどちらと述べて、私はそれがbashのスタイルをするタブ補完を切り替えたことを確認することができるとAltキー+ FはCtrl + Pキーバインディングをサポートしています前方に移動し、それぞれ前のコマンドに

をジャンプする作業を行った

+0

を(私はあなたが期待するものに「十分近い」私はこれが来るかどうかを見分けることができないんですので、経験豊富なEmacsの利用者ではありませんよ) Powershellのために。ありがとう!残念ながら、デフォルトのプロファイルにこのコマンドを含めたとき、POS-GITシェルはそれを気に入らなかった。あなたはポッシュ・ギットのシェルを使ったことがありますか? – mwm314

+0

@ mwm314いいえ、残念ながら私はposh-gitを使用していません(あなたの質問は「git-shell」です.GitHub Desktop for Windowsに付属のGit Shellでテストしました) –

関連する問題