Windows Terminal и PowerShell — пользовательское сочетание клавиш

#powershell #terminal #windows-terminal

#powershell #терминал #windows-терминал

Вопрос:

Я добавил в свой профиль PowerShell функции для установки местоположений следующим образом:

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

Теперь, когда я вызываю его в Windows Terminal с помощью PowerShell, команда myPath перенаправляется на конкретную. С помощью команды start . я могу открыть этот каталог в проводнике Windows. Есть ли какой-либо способ, которым я могу ввести пользовательские сочетания клавиш, которые откроют Window Explorer для текущего каталога, например Ctrl E , для замены какой start . -либо команды?

Комментарии:

1. Итак, вы ищете способ открыть текущий рабочий каталог Powershell в проводнике с помощью сочетания клавиш, это правильно?

2. @PMental да, это именно то, что я ищу.

Ответ №1:

Попробуйте выполнить следующее, используя командлет встроенного PSReadLine модуля Set-PSReadLineKeyHandler :

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

Нажатие Ctrl Eдолжно вызвать файловый браузер хост-платформы с отображением текущего каталога.


Обратите внимание, что альтернативой определению сочетания клавиш является отправка следующей команды, которая использует встроенный ii псевдоним для командлета Invoke-Item :

 ii .