
WindTerm 快捷键修改WindTerm 是一款偏工程向的 SSH / 终端客户端免费、开源支持多会话、分屏、同步输入、文件传输等。快捷键体系比较灵活几乎所有菜单动作都能重新绑定。界面能不能改目前没有图形化的快捷键设置页。官方提过后续会做但到现在还是靠改配置文件。改完后需要重启 WindTerm才会生效。改哪里安装目录下文件作用global/wind.keymaps快捷键绑定global/wind.actions动作定义查 action 名用改之前建议先备份一份比如复制成wind.keymaps.bak。怎么改在wind.keymaps里加一条或改已有条目格式大致是{keys:CtrlF1,modes:local, remote,action:Window.DuplicateView}字段说明keys按键写成CtrlF1、ShiftTab、Alt]这种modes在哪些模式下生效。终端里常用local, remote编辑器用normalaction要执行的动作名when可选限定作用范围比如只在终端里生效window.isScope(terminal.*)不确定动作名时打开wind.actions按菜单中文/英文搜例如搜Duplicate View/复制视图对应就是Window.DuplicateView。常见改法1. 切换 Tab默认大致是Alt[/Alt]上一个 / 下一个CtrlPgUp/CtrlPgDown上一个 / 下一个normal、local想改成浏览器习惯可以加{keys:CtrlTab,modes:local, remote,action:Window.ActivateNextView},{keys:CtrlShiftTab,modes:local, remote,action:Window.ActivatePreviousView}对应动作Window.ActivateNextView下一个 TabWindow.ActivatePreviousView上一个 Tab方向反了的话把两条的action对调即可。不建议用ShiftTab绑了之后远端 shell 的反向补全就没了。CtrlTab/CtrlShiftTab默认一般没占用更合适。2. 复制 SSH 通道 / 复制视图对应动作Window.DuplicateView默认快捷键CtrlShiftD绑到CtrlF1示例{keys:CtrlF1,modes:local, remote,when:window.isScope(terminal.*),action:Window.DuplicateView}3. 复制 / 粘贴操作action常见默认键复制Text.CopyCtrlShiftC终端粘贴Text.PasteCtrlShiftV粘贴选中文本Terminal.PasteSelectedTextCtrlShiftInsert一类终端里慎改CtrlC容易和中断进程冲突。4. 分屏操作action默认大致键位水平分屏Window.SplitViewHorizontallyAltWAltH垂直分屏Window.SplitViewVerticallyAltWAltV5. 关闭 / 重开 Tab操作action默认大致键位关闭当前视图Window.CloseActiveViewCtrlW/CtrlShiftW重开刚关的Window.ReopenClosedViewCtrlShiftT6. 按序号切到第 N 个 Tab默认Alt1~Alt5Alt0切到最后一个。实现类似{keys:Alt1,script:() { window.activeKit.activateView(1) }}排错改完必须重启键位被系统或其他软件占用时WindTerm 收不到JSON 写错会导致整段 keymap 加载异常改前先备份同一按键多条规则时看modes/when是否互相抢编辑器和终端可以分开绑