如何修改Windows Terminal中“删除光标前所有字符”的快捷键绑定
如何修改Windows Terminal中“删除光标前所有字符”的快捷键绑定
我来帮你搞定这个问题!要把Windows Terminal里「删除光标前所有字符」的操作快捷键从Ctrl+Home改成你习惯的Ctrl+U,其实几步就能完成,跟着我来:
打开Windows Terminal的设置面板
直接按快捷键Ctrl+,(Ctrl加逗号)就能快速打开设置,或者点击窗口顶部的下拉菜单(就是那个显示当前终端类型的按钮),选择「设置」选项。进入JSON配置文件编辑模式
在设置界面的左下角,找到「打开JSON文件」的按钮,点击它之后,系统会用你默认的代码编辑器(比如VS Code)打开Windows Terminal的配置文件settings.json。找到快捷键配置区域
在打开的JSON文件里,定位到"actions"这个数组——这里就是所有自定义快捷键的存放地。添加新的快捷键绑定(并清理原有绑定)
- 首先,如果你想移除原来的Ctrl+Home绑定,可以在
actions数组里搜索"ctrl+home",找到对应的配置项后删除它,或者用//把它注释掉(注释后的配置不会生效)。 - 然后,在
actions数组里添加以下配置内容:
这个配置的意思就是:把{ "command": "deleteToBeginningOfLine", "keys": "ctrl+u" }Ctrl+U这个快捷键和「删除到行首(也就是光标前所有字符)」的操作绑定起来。 - 注意:如果原来的
Ctrl+U已经绑定了其他命令,记得也要把那个旧的绑定删掉,避免快捷键冲突。
- 首先,如果你想移除原来的Ctrl+Home绑定,可以在
保存配置并生效
保存修改后的settings.json文件,然后关闭Windows Terminal再重新打开,新的快捷键就可以正常使用啦!
备注:内容来源于stack exchange,提问作者SimZhou




