vscode在windows系统下的快捷键中文版(visual studio code)

英文水平烂,大概翻译了下官网说明。如有不妥之处欢迎拍砖。

综合

快捷键 说明
Ctrl+Shift+P, F1 显示命令面板
Ctrl+P 快速打开文件
Ctrl+Shift+N 打开新窗口/实例
Ctrl+Shift+W 关闭窗口/实例
Ctrl+, 用户设置
Ctrl+K Ctrl+S 快捷键设置

基础编辑

快捷键 说明
Ctrl+X 剪切 (空选择)
Ctrl+C 复制 (空选择)
Alt+ ↑ / ↓ 移动当前行 上/下
Shift+Alt + ↓ / ↑ 复制行 上/下
Ctrl+Shift+K 删除行
Ctrl+Enter 插入行(当前行下方)
Ctrl+Shift+Enter 插入行(当前行上方)
Ctrl+Shift+\ 跳转至匹配的括弧
Ctrl+] / [ 缩进/反缩进
Home / End 行首/行尾
Ctrl+Home 到文件开始
Ctrl+End 到文件末尾
Ctrl+↑ / ↓ 滚动 上/下
Alt+PgUp / PgDn 翻页 上/下
Ctrl+Shift+[ 折叠区域
Ctrl+Shift+] 展开区域
Ctrl+K Ctrl+[ 折叠所有子区域
Ctrl+K Ctrl+] 展开所有子区域
Ctrl+K Ctrl+0 折叠所有区域
Ctrl+K Ctrl+J 展开所有区域
Ctrl+K Ctrl+C 添加行注释
Ctrl+K Ctrl+U 移除行注释
Ctrl+/ 注释 增加/移除
Shift+Alt+A 块注释 增加/移除
Alt+Z 自动换行 启用/禁用

搜索 和 替换

快捷键 说明
Ctrl+F 查找
Ctrl+H 替换
F3 / Shift+F3 前一个/后一个 搜索历史
Alt+Enter 选择查找所有匹配的事件
Ctrl+D 为下一个匹配增加选项
Ctrl+K Ctrl+D 将最后的选项移动至下一个匹配位置
Alt+C / R / W 切换正则/大小写/全词匹配

多光标选择

快捷键 说明
Alt+Click 插入光标
Ctrl+Alt+ ↑ / ↓ 在 上方/下方 插入光标
Ctrl+U 撤销上一次的光标操作
Shift+Alt+I 已选择的每一行行尾增加光标
Ctrl+I 选择当前行
Ctrl+Shift+L 选择当前选项的所有事件
Ctrl+F2 选择当前单词的所有事件
Shift+Alt+→ 扩展选择
Shift+Alt+← 收缩选择
Shift+Alt + (拖拽鼠标) 块选择
Ctrl+Shift+Alt +(方向键)块选择
Ctrl+Shift+Alt +PgUp/PgDn 翻页方式块选择

丰富的编辑能力

快捷键 说明
Ctrl+Space 触发建议
Ctrl+Shift+Space 触发器参数提示
Shift+Alt+F 格式化文本
Ctrl+K Ctrl+F 格式化选择区域
F12 跳转至定义
Alt+F12 跳转至定义
Ctrl+K F12 在旁边打开定义
Ctrl+. 快速修改
Shift+F12 显示参考代码
F2 重命名
Ctrl+K Ctrl+X 修剪尾随空格
Ctrl+K M 改变文件的编程语言类型

编辑管理

快捷键 说明
Ctrl+F4, Ctrl+W 关闭编辑器
Ctrl+K F 关闭文件夹
Ctrl+|分割编辑器
Ctrl+ 1 / 2 / 3 聚焦第1,第2,或第3个编辑区域
Ctrl+K Ctrl+ ←/→ 聚焦上一个/下一个编辑区域
Ctrl+Shift+PgUp / PgDn 向左/右移动编辑器
Ctrl+K ← / → 移动活动的编辑区域

文件管理

快捷键 说明
Ctrl+N 新建文件
Ctrl+O 打开文件...
Ctrl+S 保存
Ctrl+Shift+S 另存为...
Ctrl+K S 全部保存
Ctrl+F4 关闭
Ctrl+K Ctrl+W 关闭全部
Ctrl+Shift+T 重新打开已关闭的编辑器
Ctrl+K Enter 保持预览模式的编辑器打开
Ctrl+Tab 打开下一个
Ctrl+Shift+Tab 打开前一个
Ctrl+K P 复制活动文件的路径
Ctrl+K R 打开活动文件所在的文件夹
Ctrl+K O 在新的窗口/实例中打开活动文件

展示

快捷键 说明
F11 全屏切换
Shift+Alt+0 编辑器布局切换 (横向/纵向)
Ctrl+ = / - 纵深 放大/缩小
Ctrl+B 切换侧边栏是否可见
Ctrl+Shift+E 显示浏览器 / 聚焦切换
Ctrl+Shift+F 显示搜索
Ctrl+Shift+G 显示源码控制
Ctrl+Shift+D 显示调试
Ctrl+Shift+X 显示扩展
Ctrl+Shift+H 在当前文件替换
Ctrl+Shift+J 切换搜索细节
Ctrl+Shift+U 显示输出面板
Ctrl+Shift+V 打开Markdown预览
Ctrl+K V 在旁边打开Markdown预览
Ctrl+K Z 清爽模式

调试

快捷键 说明
F9 切换断点
F5 开始/继续
Shift+F5 停止
F11 / Shift+F11 跟进/跟出
F10 跟出
Ctrl+K Ctrl+I 显示悬停

集成终端

快捷键 说明
Ctrl+` 显示集成终端
Ctrl+Shift+` 创建新终端
Ctrl+C 复制选项
Ctrl+V 粘贴到活动的终端
Ctrl+↑ / ↓ 上/下 滚动
Shift+PgUp / PgDn 上/下 滚动页面
Ctrl+Home / End 顶端/底端 滚动页面

想了解更多的快捷键,请访问 aka.ms/vscodekeybindings 在这里插入图片描述

版权声明

翼安博客


首发 翼安博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
Git for windows 修改Home路径(版本号:2.14)
前人留下的网络资料有解决1.9版本的这个问题,但对2.14版本已经不再适用。前人资料:http://www.cnblogs.com/fenpho/p/6208896.htmlhttp://www.cnblogs.com/xunzhiyou/p/5028789.html实际操作后,修改/etc/profile文件后,重新开始GitBash并没有生效。由于Git的默认路径在C:\Users\Admin
469

thinkphp6设置Content-type解决header添加不生效问题
thinkphp6设置Content-type解决header添加不生效问题原生php只需要加入header就可以实现输出各种格式的文件内容,如header("Content-type:text/css");然而,在thinkphp6中却不能生效。response总会自动的将内容以网页的形式输出。即自动添加<html>、<body>等标签,无法达到预期的效果。tp6框架中提
4965

【Gtest(Google Test)帮助手册】en-cn
Gtest官方使用文档英文文档获得方式:框架生成的执行文件,在命令行--help即可获得。中文翻译版本操作文档只对使用Gtest(GoogleTest)开发的测试用例有效。通过命令,你可以使用以下功能:选择测试用例: --gtest_list_tests列出所有的测试用例,但并不执行。代码中的用例TEST(Foo,Bar)显示出的结果是"Foo.Bar".  --gtest_f
2364

每天上班都像上坟一样难受,怎么办?三条妙招让上班像踏青
经常听到身边有些朋友抱怨,说每天上班的心情就想上坟。然而,真是如此么?小编相信,每位上班像上坟的朋友,身边不会缺少这样的朋友:每天上班精神抖擞,很有干劲,心情愉悦就像是来踏青一样。他们是怎么做到的呢?其实,上班不愉快无非就是上班时心情不好,感觉焦虑。要知道,这些都是可以解决的!人的一生,就是适应、利用、创造法则的一生。法则就是自然法则、社会秩序和公司规章制度。最无力的时候只能去学习、适应法则,成长
3156

CSDN-markdown编辑器示意效果
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用Ctrl+Q插入链接Ctrl+L插入代码Ctrl+K插入图片Ctrl
1419

php开发遇到的Access denied for user
php开发遇到的Accessdeniedforuser'root'@'localhost'(usingpassword:NO)首发:2017-09-2413:44:38环境:CentOS6.5+php5.3.3在php开发过程中,我遇到了一个问题:在命令行中登录Mysql完全正常,然而PHP代码读取数据库却出了问题。报错如下:Accessdeniedforuser'root'@'localhost
3227

Linux环境C C++起Socket Server监听8080端口的代码实现
代码抄录自《UNUX网络编程卷一》,在实现开发环境中调试通过,经测试发现可以正常监听。(2017-09-0621:56:31)开发环境:CentOS,g++,VIM功能:C++实现Socket通信的Server端,实现监听8080端口接收到的消息。#include#include/*SeeNOTES*/#include#include#include#include#include#include
2717

CentOS 系统简易搭建FTP服务(四步足矣)
本文作者之前在CSDN发过(2017-09-0313:09:28),现在入驻本站。网上有很多的FTP搭建步骤,但普遍很繁琐,个人临时使用太麻烦。本次实验使用腾讯云服务器CentOS简易搭建FTP服务器,四行命令足矣完成基本使命。yuminstallvsftpdservicevsftpdstartuseradd-m-d/home/uftp-s/sbin/nologinuftppasswduftp目前
2492

解决修改CSS文件后网页显示不生效问题
刚开始学CSS,HTML+CSS+Div虽说是上个世纪就有产生的发明,但我却不会。不过,不要紧,学就是了。问题是这样的:我编写HTML文件,并调用CSS文件实现布局美化。然后,经常出现明明已经修改过CSS文件但HTML页面却并没有产生变化的现象。怎么办?CSS语法作为初学者,首先想到的时自己写错了。所以查找正确的语法,如这一文章中提到的HTML调用CSS管理、美化div,仔细检查,发现语法是OK的
3254

linux中查看C C++程序或调用其中某个函数(类)消耗内存的方法实现
验证C/C++程序或调用其中某个函数(类)消耗内存的方法:获取进程ID,调用/proc/[pid]/status查看消耗的内存页(4KB/内存页)进程ID获取方法UNIX环境高级编程中提到的getpid(),可以获取。头文件``查看内存信息sprintf(FILE_NAME,"/proc/%d/statm",pid);FILE*fp=fopen(FILE_NAME,"r");fscanf(fp,"
2603

Linux(Android)系统Root实现原理
方案主旨思想是查找系统漏洞,让本身具有root权限的进程执行打开root权限的操作。重烧engboot.img方案Android版本有user版本和eng版本的区别,其中eng版本可以用于开发调试,所以本身可以开启root权限。通过重烧engboot.img版本来获取root权限。这个原理理解起来很简单,原理章节不再详述。死锁问题root需要考虑两个问题:(1)root权限的获取;(2)root权
2980

Ubuntu中Apache2启动失败报错Job for apache2.service failed because the cont...
Ubuntu中Apache2启动失败报错Jobforapache2.servicefailedbecausethecont...为解决这个问题,花了一个下午,参考了120多条网络博文,很有成就感。但实际上是由于一个简单的配置原因导致的问题,希望以后可以更加细心。-最初的现象,php代码没有解析phpinfo输出内容是显然,只是代码,并没有成功解析php代码。事后分析,是Apache2服务的问题。-
3503