【问题标题】:Windows Terminal and PowerShell - Custom Keyboard ShortcutWindows 终端和 PowerShell - 自定义键盘快捷键
【发布时间】:2021-02-27 00:25:56
【问题描述】:

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

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

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

【问题讨论】:

  • 所以您正在寻找一种在资源管理器中使用键盘快捷键打开当前 Powershell 工作目录的方法,对吗?
  • @PMental 是的,这正是我想要的。

标签: powershell terminal windows-terminal


【解决方案1】:

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

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

按下 Ctrl+E 应该会打开主机平台的文件浏览器,显示当前目录。


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

ii .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 2021-02-20
    • 2017-07-07
    • 2012-07-16
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多