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 .
我在我的 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 .