1.序言
本篇文字是从vs code(Visual Studio Code的简称)官方文档翻译摘录出来的,欢迎大家指正。
官方链接:http://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management
下面提供一个可打印版本的pdf下载:
2.Windows版参考快捷键总结
注意:下面所有的快捷键都是按标准的美国键盘布局罗列的, 如果你使用不同的键盘布局,请阅读这里
2.1.基本编辑
快捷键 | 命令 | 命令id |
Ctrl + X |
剪切(空选择) |
editor.action.clipboardCutAction |
Ctrl + C |
复制选择(空行) |
editor.action.clipboardCopyAction |
Ctrl + Shift + K |
删除一行 |
editor.action.deleteLines |
Ctrl + Enter |
当前行下面插入一行 |
editor.action.insertLineAfter |
Ctrl + Shift + Enter |
当前行上面插入一行 |
editor.action.insertLineBefore |
Alt + Down |
当前行和下一行交换位置 |
editor.action.moveLinesDownAction |
Alt + Up |
当前行和上一行交换位置 |
editor.action.moveLinesUpAction |
Shift + Alt + Down |
复制当前行到上一行 |
editor.action.copyLinesDownAction |
Shift + Alt + Up |
复制当前行到下一行 |
editor.action.copyLinesUpAction |
Ctrl + D |
匹配下一个当前选择的内容 |
editor.action.addSelectionToNextFindMatch |
Ctrl + K Ctrl + D |
移动到匹配的下一个当前选择的内容 |
editor.action.moveSelectionToNextFindMatch |
Ctrl + U |
撤消最后光标操作 |
cursorUndo |
Shift + Alt + I |
将光标移动到选择内容的结尾 |
editor.action.insertCursorAtEndOfEachLineSelected |
Ctrl + Shift + L |
选择当前匹配到的所有选择 |
editor.action.selectHighlights |
Ctrl + F2 |
选择当前匹配到的所有选择(感觉跟上一个没有什么区别) |
editor.action.changeAll |
Ctrl + I |
选择当前行 |
expandLineSelection |
Ctrl + Alt + Down |
插入光标下面 |
editor.action.insertCursorBelow |
Ctrl + Alt + Up |
上面插入光标 |
editor.action.insertCursorAbove |
Ctrl + Shift + \ |
跳转到匹配的括号 |
editor.action.jumpToBracket |
Ctrl + ] |
增加缩进 |
editor.action.indentLines |
Ctrl + [ |
减少缩进 |
editor.action.outdentLines |
Home |
移动光标到行首 |
cursorHome |
End |
移动光标到行末 |
cursorEnd |
Ctrl + End |
定位到页面底部 |
cursorBottom |
Ctrl + Home |
定位到页面顶部 |
cursorTop |
Ctrl + Down |
整个页面下滚一行 |
scrollLineDown |
Ctrl + Up |
整个页面上滚一行 |
scrollLineUp |
Alt + PageDown |
切换下一个页面 |
scrollPageDown |
Alt + PageUp |
切换上一个页面 |
scrollPageUp |
Ctrl + Shift + [ |
折叠代码块 |
editor.fold |
Ctrl + Shift + ] |
展开代码块 |
editor.unfold |
Ctrl + K Ctrl + [ |
折叠子区域代码块 |
editor.foldRecursively |
Ctrl + K Ctrl + ] |
展开子区域代码块 |
editor.unfoldRecursively |
Ctrl + K Ctrl + 0 |
折叠所有代码块 |
editor.foldAll |
Ctrl + K Ctrl + J |
展开所有代码块 |
editor.unfoldAll |
Ctrl + K Ctrl + C |
添加多行注释 |
editor.action.addCommentLine |
Ctrl + K Ctrl + U |
删除多行注释 |
editor.action.removeCommentLine |
Ctrl + / |
添加单行注释 |
editor.action.commentLine |
Shift + Alt + A |
切换块注释 |
editor.action.blockComment |
Ctrl + F |
查找 |
actions.find |
Ctrl + H |
替换 |
editor.action.startFindReplaceAction |
F3 |
查找下一个 |
editor.action.nextMatchFindAction |
Shift + F3 |
查找上一个 |
editor.action.previousMatchFindAction |
Alt + Enter |
选择出现的所有找到匹配 |
editor.action.selectAllMatches |
Alt + C |
切换找到区分大小写 |
toggleFindCaseSensitive |
Alt + R |
切换发现正则表达式 |
toggleFindRegex |
Alt + W |
切换找到整词 |
toggleFindWholeWord |
Ctrl + M |
使用Tab键切换设置焦点 |
editor.action.toggleTabFocusMode |
unassigned |
切换显示空白 |
toggleRenderWhitespace |
Alt + Z |
切换自动换行 |
editor.action.toggleWordWrap |
2.2.丰富的语言编辑
快捷键 | 命令 | 命令id |
Ctrl + Space |
触发显示 |
editor.action.triggerSuggest |
Ctrl + Shift + Space |
触发参数提示 |
editor.action.triggerParameterHints |
Shift + Alt + F |
格式的文档 |
editor.action.formatDocument |
Ctrl + K Ctrl + F |
格式选择 |
editor.action.formatSelection |
F12 |
去定义 |
editor.action.goToDeclaration |
Alt + F12 |
Peek的定义 |
editor.action.previewDeclaration |
Ctrl + K F12 |
开放的定义 |
editor.action.openDeclarationToTheSide |
Ctrl + . |
快速修复 |
editor.action.quickFix |
Shift + F12 |
显示引用 |
editor.action.referenceSearch.trigger |
F2 |
重命名符号 |
editor.action.rename |
Ctrl + Shift + . |
替换为下一个值 |
editor.action.inPlaceReplace.down |
Ctrl + Shift + , |
与先前的值替换 |
editor.action.inPlaceReplace.up |
Shift + Alt + Right |
展开AST选择 |
editor.action.smartSelect.grow |
Shift + Alt + Left |
缩小AST选择 |
editor.action.smartSelect.shrink |
Ctrl + K Ctrl + X |
修剪后的空白 |
editor.action.trimTrailingWhitespace |
Ctrl + K M |
改变语言模式 |
workbench.action.editor.changeLanguageMode |
2.3.导航
快捷键 | 命令 | 命令id |
Ctrl + T |
显示所有符号 |
workbench.action.showAllSymbols |
Ctrl + G |
跳转到行 |
workbench.action.gotoLine |
Ctrl + P |
快速打开文件 |
workbench.action.quickOpen |
Ctrl + Shift+O |
去象征…… |
workbench.action.gotoSymbol |
Ctrl + Shift+M |
显示的问题 |
workbench.actions.view.problems |
F8 |
去下一个错误或警告 |
editor.action.marker.next |
Shift + F8 |
去之前的错误或警告 |
editor.action.marker.prev |
Ctrl + Shift + P |
显示所有命令 |
workbench.action.showCommands |
Ctrl + Shift + Tab |
导航编辑历史 |
workbench.action.openPreviousRecentlyUsedEditorInGroup |
Alt + Left |
返回 |
workbench.action.navigateBack |
Alt + Right |
前进 |
workbench.action.navigateForward |
2.4.编辑/窗口管理
快捷键 | 命令 | 命令id |
Ctrl + Shift + N |
新窗口 |
workbench.action.newWindow |
Ctrl + Shift + W |
关闭窗口 |
workbench.action.closeWindow |
Ctrl + F4 |
关闭编辑器 |
workbench.action.closeActiveEditor |
Ctrl + K F |
关闭文件夹 |
workbench.action.closeFolder |
未赋值 |
编辑器组之间循环 |
workbench.action.navigateEditorGroups |
Ctrl + |把编辑器 |
workbench.action.splitEditor |
|
Ctrl + 1 |
焦点到离开编辑器组 |
workbench.action.focusFirstEditorGroup |
Ctrl + 2 |
集中到一边编辑器组 |
workbench.action.focusSecondEditorGroup |
Ctrl + 3 |
集中到正确的编辑器组 |
workbench.action.focusThirdEditorGroup |
Ctrl + K Ctrl + Left |
焦点到编辑器组在左边 |
workbench.action.focusPreviousGroup |
Ctrl + K Ctrl + Right |
焦点到编辑器组在右边 |
workbench.action.focusNextGroup |
Ctrl + Shift + PageUp |
移动编辑了 |
workbench.action.moveEditorLeftInGroup |
Ctrl + Shift + PageDown |
编辑器右移动 |
workbench.action.moveEditorRightInGroup |
Ctrl + K Left |
移动活跃编辑群离开了 |
workbench.action.moveActiveEditorGroupLeft |
Ctrl + K Right |
活动编辑器组右移动 |
workbench.action.moveActiveEditorGroupRight |
2.5.文件管理
快捷键 | 命令 | 命令id |
Ctrl + N |
新文件 |
workbench.action.files.newUntitledFile |
Ctrl + O |
打开文件… |
workbench.action.files.openFile |
Ctrl + S |
保存 |
workbench.action.files.save |
Ctrl + K S |
保存所有 |
workbench.action.files.saveAll |
Ctrl + Shift + S |
另存为… |
workbench.action.files.saveAs |
Ctrl + F4 |
关闭 |
workbench.action.closeActiveEditor |
未赋值 |
接近别人 |
workbench.action.closeOtherEditors |
Ctrl + K W |
关闭组 |
workbench.action.closeEditorsInGroup |
未赋值 |
关闭其他组 |
workbench.action.closeEditorsInOtherGroups |
未赋值 |
关闭组到左 |
workbench.action.closeEditorsToTheLeft |
未赋值 |
关闭组到右 |
workbench.action.closeEditorsToTheRight |
Ctrl + K Ctrl + W |
关闭所有 |
workbench.action.closeAllEditors |
Ctrl + Shift + T |
重新打开关闭编辑器 |
workbench.action.reopenClosedEditor |
Ctrl + K Enter |
保持开放 |
workbench.action.keepEditor |
Ctrl + Tab |
打开下一个 |
workbench.action.openNextRecentlyUsedEditorInGroup |
Ctrl + Shift + Tab |
打开之前 |
workbench.action.openPreviousRecentlyUsedEditorInGroup |
Ctrl + K P |
复制活动文件的路径 |
workbench.action.files.copyPathOfActiveFile |
Ctrl + K R |
显示活跃的文件窗口 |
workbench.action.files.revealActiveFileInWindows |
Ctrl + K O |
在新窗口显示打开文件 |
workbench.action.files.showOpenedFileInNewWindow |
未赋值 |
比较了文件 |
workbench.files.action.compareFileWith |
2.6.显示
快捷键 | 命令 | 命令id |
F11 |
切换全屏 |
workbench.action.toggleFullScreen |
Ctrl + K Z |
禅模式开关 |
workbench.action.toggleZenMode |
Escape Escape |
离开禅模式 |
workbench.action.exitZenMode |
Ctrl + = |
放大 |
workbench.action.zoomIn |
Ctrl + - |
缩小 |
workbench.action.zoomOut |
Ctrl + Numpad0 |
重置放大 |
workbench.action.zoomReset |
Ctrl + B |
切换栏可见性 |
workbench.action.toggleSidebarVisibility |
Ctrl + Shift + E |
显示浏览器/切换焦点 |
workbench.view.explorer |
Ctrl + Shift + D |
显示调试 |
workbench.view.debug |
Ctrl + Shift + G |
向Git |
workbench.view.git |
Ctrl + Shift + X |
显示扩展名 |
workbench.view.extensions |
Ctrl + Shift + U |
显示输出 |
workbench.action.output.toggleOutput |
Ctrl + Q |
快速打开视图 |
workbench.action.quickOpenView |
Ctrl + Shift + F |
显示搜索 |
workbench.view.search |
Ctrl + Shift + H |
在文件中替换 |
workbench.action.replaceInFiles |
Ctrl + Shift + J |
切换搜索细节 |
workbench.action.search.toggleQueryDetails |
Ctrl + Shift + C |
打开新的命令提示符 |
workbench.action.terminal.openNativeConsole |
Ctrl + Shift + V |
切换减价预览 |
markdown.showPreview |
Ctrl + K V |
打开预览 |
markdown.showPreviewToSide |
Ctrl + ` |
集成终端切换 |
workbench.action.terminal.toggleTerminal |
2.7.首选项
快捷键 | 命令 | 命令id |
未赋值 |
开放的用户设置 |
workbench.action.openGlobalSettings |
未赋值 |
开放式工作区设置 |
workbench.action.openWorkspaceSettings |
Ctrl + K Ctrl + S |
打开键盘快捷键 |
workbench.action.openGlobalKeybindings |
未赋值 |
打开用户代码片段 |
workbench.action.openSnippets |
Ctrl + K Ctrl + T |
选择颜色主题 |
workbench.action.selectTheme |
未赋值 |
配置显示语言 |
workbench.action.configureLocale |
2.8.调试
快捷键 | 命令 | 命令id |
F9 |
Toggle Breakpoint |
editor.debug.action.toggleBreakpoint |
F5 |
开始,继续 |
workbench.action.debug.continue |
Ctrl + F5 |
开始(没有调试) |
workbench.action.debug.run |
F6 |
暂停 |
workbench.action.debug.pause |
F11 |
进入 |
workbench.action.debug.stepInto |
Shift + F11 |
走出 |
workbench.action.debug.stepOut |
F10 |
跨过 |
workbench.action.debug.stepOver |
Shift + F5 |
停止 |
workbench.action.debug.stop |
Ctrl + K Ctrl + I |
显示徘徊 |
editor.action.showHover |
2.9.任务
快捷键 | 命令 | 命令id |
Ctrl + Shift + B |
运行构建任务 |
workbench.action.tasks.build |
未赋值 |
运行测试任务 |
workbench.action.tasks.test |
2.10.扩展
快捷键 | 命令 | 命令id |
未赋值 |
安装扩展 |
workbench.extensions.action.installExtension |
未赋值 |
显示安装的扩展 |
workbench.extensions.action.showInstalledExtensions |
未赋值 |
展示过时的扩展 |
workbench.extensions.action.listOutdatedExtensions |
未赋值 |
显示推荐的扩展 |
workbench.extensions.action.showRecommendedExtensions |
未赋值 |
受欢迎的扩展 |
workbench.extensions.action.showPopularExtensions |
未赋值 |
更新所有的扩展 |
workbench.extensions.action.updateAllExtensions |
3.尾页
之前一直都是用visualstudio做开发的,最近用了vsc感觉很棒,所以来研究一下,如果有错误的地方,大家下发评论指正,我也会第一时间更正哈。