You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft PowerShell中删除光标前的单词?

在PowerShell中删除光标前单词的解决方法

方法1:用默认快捷键直接操作

PowerShell默认采用Emacs编辑模式,Ctrl+W就是删除光标前单词的快捷键——按下时虽然会显示^W,但实际执行后会直接删掉光标前的整个单词,直接用就行。

方法2:切换到Windows控制台编辑模式

如果习惯CMD里Ctrl+Backspace的操作逻辑,执行以下命令切换编辑模式:

Set-PSReadLineOption -EditMode Windows

执行后再按Ctrl+Backspace,就和CMD里一样直接删除光标前的单词了。

要是想让这个设置永久生效,把命令加到PowerShell配置文件里:

  • 先检查配置文件是否存在:
    Test-Path $PROFILE
    
  • 如果返回False,创建配置文件:
    New-Item -Path $PROFILE -ItemType File -Force
    
  • 打开配置文件并添加命令:
    notepad $PROFILE
    
    在打开的记事本里加入Set-PSReadLineOption -EditMode Windows,保存后重启PowerShell即可。

方法3:单独自定义快捷键

不想切换整个编辑模式的话,可以单独给Ctrl+Backspace绑定删除单词的功能:

Set-PSReadLineKeyHandler -Key Ctrl+Backspace -Function BackwardDeleteWord

同样,把这条命令加到PowerShell配置文件里,就能永久生效。

内容的提问来源于stack exchange,提问作者Mildred Gallagher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:32:03