如何在Windows Terminal中让WSL模拟PowerShell的键盘文本选择操作?
如何在Windows Terminal中让WSL模拟PowerShell的键盘文本选择操作?
刚上手WSL和Windows Terminal的时候,真的会被Ubuntu默认的键盘快捷键搞懵——毕竟和PowerShell、日常用的文本编辑器操作逻辑完全不一样,Shift+箭头选不了文本、Ctrl+Backspace删不了整词这种小细节,用起来特别别扭。我之前也踩过这个坑,给你分享几个不用逐个绑定快捷键的省事办法:
方法一:图形界面一键切换(最推荐,不用碰代码)
- 打开Windows Terminal,点击顶部标签栏的下拉箭头,选择「设置」(或者直接按快捷键
Ctrl+,快速打开) - 在左侧列表里找到你的WSL Ubuntu配置文件(比如名字就是「Ubuntu」)
- 切换到「高级」选项卡,找到「键盘行为」区域,勾选「使用Windows样式的键盘快捷键」(不同版本的Terminal翻译可能略有差异,核心就是启用Windows风格的输入逻辑)
- 保存设置后,关掉当前的Ubuntu标签页重新打开,这时候你试试Shift+箭头选文本、Ctrl+Backspace删整词,就和PowerShell里的操作完全一致了
方法二:修改配置文件精确开启
如果图形界面的选项找不到,或者你更习惯用配置文件调整:
- 同样打开设置界面,点击左下角的「打开JSON文件」按钮,直接编辑Terminal的配置文件
- 在文件里找到你的WSL Ubuntu对应的配置段(通常能看到
"name": "Ubuntu"的标识) - 在这个配置段里添加一行代码:
"experimental.input.sendWin32Keys": true - 保存JSON文件,重启Windows Terminal就生效了,效果和图形界面设置完全一样
另外补充一句:这个设置是让Windows Terminal把WSL会话的输入处理改成Windows风格,绝大多数你熟悉的快捷键都会自动适配,不用再手动一个个绑定,省心很多。
备注:内容来源于stack exchange,提问作者Ludon89
相关产品推荐
相关产品推荐

