什么是关闭 Windows PowerShell 窗口的键盘快捷键?

Fra*_*lli 8 keyboard-shortcuts powershell exit windows-10

我打开了一个空的 Windows PowerShell 窗口,但尚未在该窗口中输入任何命令。默认的、未更改的目录是我的用户帐户文件夹。我想用键盘快捷键关闭窗口。


不起作用:

  • Ctrl-w (将文本添加^W到编辑器中)

  • Ctrl-d (将文本添加^D到编辑器中)

  • Alt-F4 (什么也没做)

  • exit其次是{Enter}(有效,但顺序繁琐)


在不使用AutoHotkey脚本的情况下,是否有针对此问题的本地解决方案?我正在使用 Windows 10。

小智 11

虽然Alt+ SpacethenC像上面指出的那样工作,没有任何改变,但它仍然需要两次击键。您可以通过向Powershell 配置文件添加Set-PSReadLineKeyHandler命令,在 PowerShell 5.0 及更高版本中定义自己的退出快捷方式。虽然这确实需要编辑您的 PS 配置文件,但一旦设置,它就适用于 PowerShell 的所有未来会话。举个例子,

  1. 将 PowerShell 的执行策略设置为 admin

    Set-ExecutionPolicy RemoteSigned
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开 PowerShell 终端窗口并键入以下内容以编辑您的 PowerShell 配置文件:

    code $Profile
    
    Run Code Online (Sandbox Code Playgroud)

    这将打开您的 Powershell 配置文件。如果您希望此功能适用于所有用户,请编辑位于 的 AllUsers 配置文件$PROFILE.AllUsersCurrentHost。有关 PowerShell 配置文件的更多信息,请参阅此 Microsoft 参考页面

  3. 将以下内容添加到配置文件的第一行(ViExit 仅在 PS 5.1 中可用):

    Set-PSReadlineKeyHandler -Chord Alt+F4 -Function ViExit
    
    Run Code Online (Sandbox Code Playgroud)

    这将Alt+定义F4为退出键命令。如果您想使用Ctrl+ d(不是D),请使用以下行:

    Set-PSReadlineKeyHandler -Chord Ctrl+d -Function DeleteCharOrExit
    
    Run Code Online (Sandbox Code Playgroud)
  4. 现在关闭 PowerShell 终端并重新打开。上面定义的快捷键(Alt+F4Ctrl+d视情况而定)现在应该可以使用了。

  • 如果你想要 Linux 的工作方式(ctrl+d),请确保使用小写的“d”:`Set-PSReadlineKeyHandler -Chord Ctrl+d -Function DeleteCharOrExit` (5认同)
  • 这为我指明了正确的方向……但必须先做两件事:**(1.)** 我必须使用以下命令(以管理员身份)设置 PowerShell 的执行策略:_Set-ExecutionPolicy RemoteSigned_ * *(2.)** 我必须先创建一个配置文件,然后才能使用以下命令进行编辑:_New-Item -path $profile -type file –force_ (4认同)

Dav*_*tch 5

尝试Alt+Space c同时使用 Alt 和空格来打开活动窗口的快捷菜单,然后按 c 关闭

在此输入图像描述

参考:Windows 键盘快捷键