如何使用 PSReadLine 获取这些快捷方式:
ctrl+a :移动到行首 ctrl+e :移动到行尾 ctrl+w :向后删除一个单词 ctrl+k :向后删除所有单词
还没有看到如何使用 PSReadLine 来实现这一点。我主要只需要 ctrl+a 和 ctrl+e,我在 bash 中经常使用这些键,而在 Windows 上必须使用 home、end 很烦人。
答案1
键入此命令以获取当前可用的键绑定列表:
Get-PSReadlineKeyHandler
然后用 来设置它们Set-PSReadlineKeyHandler
。以下是ctrl+a作为示例,可帮助您入门:
Set-PSReadlineKeyHandler -Chord Ctrl+a -Function BeginningOfLine
您可以将这些Set-PSReadlineKeyHandler
命令放入您的 $profile 中,以便它们在每次会话中运行。
其他的键位设置就交给你自己来设置吧。这些都记录在PSReadline 页面, 顺便一提。