我正在使用新的 Windows Terminal 应用,并尝试将全屏切换键从 F11 更改为 Shift-F11。我知道如何添加 Shift-F11,但我似乎不知道如何删除 F11。我可以更改“defaults.json”文件,但每次应用更新时,更改都会丢失。
答案1
在您的settings.json
文件中,您可以通过创建操作为 的命令来取消设置键绑定null
。您还可以覆盖默认值。
对于您的情况下,请尝试使用此配置:
//settings.json
...
"keybindings":
[
...
{ "command": "toggleFullscreen", "keys": "shift+f11" },
{ "command": null, "keys": "f11" }
]
{ "command" : null, "keys" : ["ctrl+shift+6"] },
这将解除 Ctrl+Shift+6 的绑定,允许 vim 使用该按键而不是终端。
和:
该配置文件中的任何更改都将覆盖默认更改。
答案2
自 Windows Terminal v1.4 起,该"keybindings"
密钥已被弃用,取而代之的是"actions"
。在 Windows 终端中自定义操作
null
和命令均可"unbound"
起作用。
"actions":
[
{ "command": "unbound", "keys": "f11" }
]
答案3
(对我来说这是唯一有效的方法)
你可以加
{ "command": { "action": "sendInput", "input": "\u0000" }, "keys": "ctrl+shift+up" },
{ "command": { "action": "sendInput", "input": "\u0000" }, "keys": "ctrl+shift+down" },
因此,当您按下按键时,它会将不需要的命令替换为向输入发送一个空字符(当然,这什么也不做,哈哈)