[SOP1.3]设置VScode全局keybindings.json配置键盘快捷键
2026/2/11大约 2 分钟
[SOP1.3]设置VScode全局keybindings.json配置键盘快捷键
【必备】全局keybindings.json配置键盘快捷键
设置键盘快捷方式的快捷键:cmd+K然后cmd+S【可能是keybindings】的首尾字母吧
// 将键绑定放在此文件中以覆盖默认值
[
{
// 取消选择当前主题的快捷键
"key": "ctrl+`",
"command": "-workbench.action.selectTheme"
},
{
// 使用ctrl+`打开和关闭终端
// 按 Ctrl + ``(反引号) 切换底部面板(Terminal / Problems / Output)。
"key": "ctrl+`",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminal.active"
},
{
// 打开新的终端,在当前文件夹
"key": "ctrl+shift+`",
"command": "workbench.action.terminal.new",
"when": "terminalProcessSupported || terminalWebExtensionContributedProfile"
},
{
// 在编辑器中选中文字,按 Shift + Cmd + U 会将选中的文字全部转换为大写。
// 配置得和jetbrains一样,但是jet还能重复按这个切成小写,vscode实在做不到就算了
"key": "shift+cmd+u",
"command": "editor.action.transformToUppercase"
},
{
// vscode专属:将字母转为全小写!
"key": "shift+cmd+l",
"command": "editor.action.transformToLowercase"
},
{
// 看代码专用
// 改为向上的cmd+向上【用来看层次结构,类似jet的那个类】
"key": "cmd+up",
"command": "outline.focus",
"when": "EDITORTEXTFOCUS"
},
{
"key": "cmd+j",
// 功能:前面的 - 表示取消默认绑定
// 原本 Cmd + J 绑定的 切换面板 功能会被取消,不会再生效
"command": "-workbench.action.togglePanel"
},
]1、配置详解
我的逻辑:
- 转换为大写,设置为option+shift+U【对应c语言的isupper函数】
- 主要是人家jetbrains能直接1个切换大小写,我只能加个L了
- 转换为小写,设置为option+shift+L【对应c语言的islower函数】
为什么这么设计? - 原因1:cmd+K然后cmd+U被占用了
- 原因2:感觉类似option+shift+F格式化【方便记忆】
- 原因3:为了强化,我转换大写或者小写这种场景,很多时候是给C语言用的!
2、吐槽
新版本的vscode好像莫名的不能Ctrl + Shift + ~,要先Ctrl+然后shift,很奇怪
结果原因:原因是幕布app。太离谱了,直接卸载他就行