在Visual Studio Code中,是否可以将多个操作分配给一个键盘快捷键?
例如: 将光标向上移动3个位置设置为“Ctrl + w”
谢谢!
在Visual Studio Code中,是否可以将多个操作分配给一个键盘快捷键?
例如: 将光标向上移动3个位置设置为“Ctrl + w”
谢谢!
通过像Commands这样的扩展,这是可能的。[注:由帖子作者创建]
settings.json
"commands.commands": {
"down3": {
"sequence": [
"cursorDown",
"cursorDown",
"cursorDown",
],
},
},
keybindings.json
{
"key": "ctrl+w",
"command": "down3",
},
只需使用 keybindings.json
文件即可。
{
"key": "ctrl+w",
"command": "commands.run",
"args": [
"cursorDown",
"cursorDown",
"cursorDown"
]
},
支持宏状绑定的功能请求#871。
尽管在这个特定的例子中最好使用内置
命令(以避免任何跳动):
{
"key": "ctrl+w",
"command": "cursorMove",
"args": {
"to": "down",
"by": "line",
"value": 3
}
}
我使用 宏扩展:
在 settings.json 中:
"macros": {
"showGit": ["workbench.view.scm", "git-graph.view"]
}
然后在keybindings.json文件中:
{
"key": "ctrl+shift+g",
"command": "showGit"
}