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感觉很棒,所以来研究一下,如果有错误的地方,大家下发评论指正,我也会第一时间更正哈。