#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 .