Я открыл пустое окно Windows PowerShell и еще не вводил в него никаких команд. По умолчанию неизменным каталогом является папка моей учетной записи. Я хочу закрыть окно с помощью сочетания клавиш.


Не работает:

  • Ctrl-w (добавляет текст ^W в редактор)

  • Ctrl-d (добавляет текст ^D в редактор)

  • Alt-F4 (ничего не делает)

  • exit за которым следует {Enter} (работает, но это громоздкая последовательность)


Есть ли собственное решение этой проблемы без использования скрипта AutoHotkey ? Я использую Windows 10.

2 ответа2

1

Хотя Alt+Space , затем c работает, как указано выше, без каких-либо изменений, он все равно требует двух нажатий клавиш. Вы можете определить свой собственный ярлык выхода в PowerShell 5.0 и выше, добавив команду Set-PSReadLineKeyHandler в свой профиль Powershell. Хотя это требует редактирования вашего профиля PS, после настройки он работает для всех будущих сеансов PowerShell. В качестве примера,

  1. Откройте окно терминала PowerShell и введите следующее для редактирования файла профиля PowerShell:

    notepad $Profile

Это откроет ваш профиль Powershell. Если вы хотите, чтобы это работало для всех пользователей, отредактируйте профиль AllUsers, который находится по адресу $ PROFILE.AllUsersCurrentHost. Для получения дополнительной информации о профиле PS см. Эту справочную страницу Microsoft.

  1. Добавьте следующее в первую строку профиля (ViExit доступен только в PS 5.1):

    Set-PSReadlineKeyHandler -Chord Alt+F4 -Function ViExit

Это определяет Alt-F4 как команду клавиши выхода. Если вы хотите использовать Ctrl-D вместо этой строки:

Set-PSReadlineKeyHandler -Chord Ctrl+D -Function DeleteCharOrExit

Теперь закройте терминал PowerShell и снова откройте. Сочетания клавиш, определенные выше (Alt-F4 или Ctrl-D в зависимости от обстоятельств) теперь должны работать.

0

Попробуйте Alt+Space c означающий Alt и пробел вместе для всплывающего меню, затем нажмите c для закрытия

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .