本文以 macOS 系统作为示例说明,键位对应关系如下:
macOS | Windows |
---|---|
⌘ command | ctrl |
⌥ option | alt |
⇧ shift | shift |
更多内容,请参考:https://code.visualstudio.com/docs/getstarted/keybindings
分类 | 按键 | 说明 | 命令 |
---|---|---|---|
编辑 | ⌘X | 剪切鼠标选择的内容或当前行 | editor.action.clipboardCutAction |
⌘C | 复制鼠标选择的内容或当前行 | editor.action.clipboardCopyAction | |
⌘V | 粘贴 | ||
⇧⌘K | 删除当前行或选择的内容 | editor.action.deleteLines | |
⌘Enter | 在当前行紧邻的下一行插入新行 | editor.action.insertLineAfter | |
⇧⌘Enter | 在当前行紧邻的上一行插入新行 | editor.action.insertLineBefore | |
⌥↓ | 向下移动当前行或已选择的行 | editor.action.moveLinesDownAction | |
⌥↑ | 向上移动当前行或已选择的行 | editor.action.moveLinesUpAction | |
⇧⌥↓ | 在下部复制并插入当前行或已选择的行 | editor.action.copyLinesDownAction | |
⇧⌥↑ | 在上部复制并插入当前行或已选择的行 | editor.action.copyLinesUpAction | |
⌘D | 鼠标选择一个单词或语句块,使用此快捷键跳转并选中下一个相同的内容 | editor.action.addSelectionToNextFindMatch | |
⇧⌥I | 在每个已选择行的尾部显示插入光标 | editor.action.insertCursorAtEndOfEachLineSelected | |
⇧⌘L | 选中与当前已选择内容相同的所有字符 | editor.action.selectHighlights | |
⌘I | 选中当前行 | expandLineSelection | |
⌘/ | 添加或移除行注释 | editor.action.commentLine | |
⇧⌥A | 添加或移除块级注释 | editor.action.blockComment | |
搜索 | ⌘F | 当前文件中查找 | |
⌘⌥F | 当前文件中查找并替换 | ||
⇧⌘F | 全局文件中查找 | workbench.view.search | |
⇧⌘H | 全局文件中查找并替换 | workbench.action.replaceInFiles | |
⌥↓ | 切换历史搜索关键字的下一个 | search.history.showNext | |
⌥↑ | 切换历史搜索关键字的上一个 | search.history.showPrevious | |
跳转 | ⌃G | 跳转到下一个搜索匹配项 | workbench.action.gotoLine |
⌘P | 快速定位打开文件 | workbench.action.quickOpen | |
⇧⌘O | 快速定位到当前文件中指定的标记(函数、变量...),同 ⌘P + @ |
workbench.action.gotoSymbol | |
⌃⇧Tab | 在已打开的文件之间快速切换 | workbench.action.openPreviousRecentlyUsedEditorInGroup | |
⇧⌘\ | 在一个括号的首尾进行切换 | editor.action.jumpToBracket | |
⌘↓ | 文件头部 | cursorTop | |
⌘↑ | 文件尾部 | cursorBottom | |
⌘← | 当前行首部 | ||
⌘→ | 当前行尾部 | ||
⌃- | 下一个 tab 栏 | workbench.action.navigateBack | |
⌃⇧- | 上一个 tab 栏 | workbench.action.navigateForward | |
文件 | ⌘N | 新建文件 | workbench.action.files.newUntitledFile |
⌘O | 打开文件或文件夹 | ||
⌥⌘T | 关闭当前文件以外的其它文件 | ||
⌘S | 保存 | workbench.action.files.save | |
⌥⌘S | 保存所有 | workbench.action.files.saveAll | |
⇧⌘S | 另存为 | workbench.action.files.saveAs | |
⌘K U | 关闭已保存的文件 | ||
⌘K W | 关闭所有文件 | ||
⌘K R | 打开系统窗口,定位当前已打开的文件 | workbench.action.files.revealActiveFileInWindows | |
⌘K P | 复制当前文件的绝对路径,同 ⌥⌘C |
||
⌘K O | 在创建的新窗口显示当前已打开的文件 | workbench.action.files.showOpenedFileInNewWindow | |
窗口 | ⇧⌘N | 打开新窗口 | workbench.action.newWindow |
⌘\ | 分割编辑器窗口,最多支持 3 个 | workbench.action.splitEditor | |
⌘1 | 聚焦第一个分割出来的编辑器窗口 | workbench.action.focusFirstEditorGroup | |
⌘2 | 聚焦第二个分割出来的编辑器窗口 | workbench.action.focusSecondEditorGroup | |
⌘3 | 聚焦第三个分割出来的编辑器窗口 | workbench.action.focusThirdEditorGroup | |
显示 | ⌃⌘F | 切换全屏 | workbench.action.toggleFullScreen |
⌘B | 显示隐藏侧边栏 | workbench.action.toggleSidebarVisibility | |
⇧⌘F | 显示侧边搜索栏 | workbench.view.search | |
⌃⇧G | 显示侧边版本控制栏 | workbench.view.scm | |
⇧⌘D | 显示侧边 Debug 栏 | workbench.view.debug | |
⇧⌘X | 显示侧边扩展栏 | workbench.view.extensions | |
⇧⌘U | 显示、隐藏底部输出面板 | workbench.action.output.toggleOutput | |
⌃Q | 在不同面板间快速切换 | workbench.action.quickOpenView | |
⌃` | 显示、隐藏底部 terminal 面板 | workbench.action.terminal.toggleTerminal | |
Debug | F9 | 添加或移除断点 | editor.debug.action.toggleBreakpoint |
F5 | 开始调试 | workbench.action.debug.start | |
F5 | 继续 | workbench.action.debug.continue | |
F6 | 暂停 | workbench.action.debug.pause | |
F11 | 步入 | workbench.action.debug.stepInto | |
⇧F11 | 步出 | workbench.action.debug.stepOut | |
F10 | 跳过 | workbench.action.debug.stepOver | |
⇧F5 | 停止调试 | workbench.action.debug.stop |