PowerShell快捷键学习

现在AI的时代,PowerShell也会用的多,PowerShell的快捷键会提高效率,常用快捷键(和linux终端快捷键一致),如下:

快捷键 功能说明
Ctrl+A 光标跳转到行首
Ctrl+E 光标跳转到行尾
Ctrl+K 删除光标到行尾的内容
Ctrl+L 清空屏幕内容(类似 cls 命令)
Ctrl+R 反向搜索历史命令(输入关键词即可匹配历史命令)

如果快捷键不生效,试试下面办法(我是豆包上查的,试了下 可行):

1、以管理员身份打开 PowerShell,修改执行策略,解除脚本限制

bash 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

执行后输入 A 回车(表示「全是 / Yes to All」,确认更改)。

说明:

Set-ExecutionPolicy:修改 PowerShell 的脚本执行权限策略。

RemoteSigned:允许本地创建的脚本(如你的 profile.ps1)运行,从网络下载的脚本需有数字签名才能运行,兼顾安全与实用性。

-Scope CurrentUser:仅对当前登录用户生效,不影响系统其他用户,安全性更高。 这一步解决了 无法加载 profile.ps1 的报错,让 PowerShell 可以正常读取你的配置文

2、编辑 PowerShell 配置文件,启用 Ctrl+U

2.1、执行命令打开配置文件

bash 复制代码
notepad $PROFILE

如果提示「文件不存在」,选择「是」创建文件。

2.2、在打开的记事本中,粘贴以下完整配置

bash 复制代码
# 强制加载 PSReadLine 模块(提供 Ctrl+U 等快捷键支持)
Import-Module PSReadLine -Force

# 启用 Emacs 编辑模式(兼容 Linux 终端快捷键习惯)
Set-PSReadLineOption -EditMode Emacs

# 手动绑定 Ctrl+U 为「删除光标到行首的内容」(双重保险)
Set-PSReadLineKeyHandler -Key Ctrl+u -Function BackwardKillLine

2.3、按 Ctrl+S 保存文件,关闭记事本

逐行说明

  1. Import-Module PSReadLine -Force:强制加载 PSReadLine 模块,即使模块已加载也会重新初始化,避免模块加载异常导致的快捷键失效。
  2. Set-PSReadLineOption -EditMode Emacs:将 PowerShell 的编辑模式切换为 Emacs 模式,默认启用 Ctrl+A(行首)、Ctrl+E(行尾)、Ctrl+U(删除到行首)、Ctrl+K(删除到行尾)等常用快捷键。
  3. Set-PSReadLineKeyHandler -Key Ctrl+u -Function BackwardKillLine:手动绑定 Ctrl+UBackwardKillLine 函数,确保即使 Emacs 模式配置异常,快捷键依然有效。

3、让配置立即生效

bash 复制代码
. $PROFILE

说明

  • 该命令会立即执行你的配置文件,无需重启 PowerShell,就能让 Ctrl+U 快捷键在当前会话中生效。
  • 后续每次打开 PowerShell,配置文件都会自动加载,快捷键会永久生效。
相关推荐
小淮AI21 小时前
从“刷题”到“追问”:AI课堂正在重塑哪些学习旧习惯?
人工智能·学习
wixzjsh1 天前
TCP通信与HTTP协议学习笔记:粘包、三次握手、四次挥手与C/S、B/S模型
学习·tcp/ip·http
ZhiMuZhiLing1 天前
拓客软件学习成本实测方法论:从注册到出第一批名单要多久
学习·流量运营·用户运营
程序员大雄学编程1 天前
微积分46. 无穷级数四大核心性质:从理论到实践的全方位解析
python·学习·微积分·学习工具
指针常量1 天前
【RL系列文章】难样本学习等
学习·大语言模型·rl·后训练
wuyk5551 天前
从零吃透Modbus通信|第7章:终极工程整合(模块化架构、双模式主机从机、RTOS适配、量产级模板)
c语言·stm32·学习·架构
一条破秋裤1 天前
STM32 学习笔记:PWM 驱动 LED 呼吸灯与舵机代码
笔记·stm32·学习
kyrie_sakura1 天前
python学习笔记11 -- 进程和线程
笔记·python·学习
高亦真1 天前
今天是学习嵌入式的第34天
linux·学习·算法
2501_931819701 天前
桂柳方言标注公司错误标注溯源追踪体系搭建诉求落地 桂柳方言标注公司学习信实翻译全链路追踪技术
学习·语音识别