Windows 终端和 PowerShell - 自定义键盘快捷键

Windows Terminal and PowerShell - Custom Keyboard Shortcut

我在我的 PowerShell 配置文件函数中添加了以下位置设置:

function myPath {set-location "D:\SomePath\"}

现在,当我在 Windows 终端中使用 PowerShell 命令 myPath 调用它时,它会重定向到特定的命令。使用命令 start . 我可以在 Windows 资源管理器中打开这个目录。有什么方法可以引入自定义键盘快捷键,将 Window Explorer 打开到当前目录,例如 Ctrl+E 以某种方式替换 start . 命令?

尝试以下操作,使用内置 PSReadLine 模块的 Set-PSReadLineKeyHandler cmdlet:

Set-PSReadLineKeyHandler -Chord 'ctrl+e' { Invoke-Item $PWD.ProviderPath }

然后按 Ctrl+E 应该会调出主机平台的文件浏览器,显示当前目录。


请注意,定义键盘快捷键的替代方法提交以下命令,它使用内置的ii Invoke-Item cmdlet 的别名:

ii .