gpt4 book ai didi

windows - 将 powershell 键盘绑定(bind)更新为类似 bash shell 的 emacs 样式

转载 作者:可可西里 更新时间:2023-11-01 12:36:48 26 4
gpt4 key购买 nike

我对默认的 bash shell 快捷方式(emacs 风格)相当熟悉。例如,如果我想将光标向前移动一个词,我会按 Alt+F(与在 emacs 中的操作相同)。我可以使用 Ctrl+P 访问上一个命令。

是否有可能在 Windows Powershell 中覆盖这些快捷方式?如果是这样,有没有人知道将默认 bash shell 快捷方式配置映射到 powershell 的好方法(例如,在 bash shell 中你可以说 set -o emacs)?

如果有帮助,我并不真正关心 powershell,我关心的是 posh-git shell。但是,据我所知,git-shell 从 powershell 继承了它的属性。

最佳答案

您可以使用 PowerShell 5.0 (Windows 10) 附带的 PSReadLine 模块来做到这一点。

只需将 EditMode 选项设置为 Emacs:

Set-PSReadLineOption -EditMode Emacs

除了默认的Windows模式外,它还有一个Vi模式。

project README file提到两者都没有完全实现,所以不要期望完整的功能奇偶校验,但我可以确认它将制表符完成切换为 bash 样式并支持 Alt+FCtrl+P 分别用于向前移动和跳转到上一个命令的键绑定(bind)

(我不是经验丰富的 emacs 用户,所以我无法判断这是否“足够接近”您的预期)

关于windows - 将 powershell 键盘绑定(bind)更新为类似 bash shell 的 emacs 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43295639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com