![2aa396f5e7ea6ca5a8964a3797430c71.png](https://img-blog.csdnimg.cn/img_convert/2aa396f5e7ea6ca5a8964a3797430c71.png)
今天发布的1.46.1 发现新增加的两个快捷键,是关于块选择的
用过老的编辑器的朋友,也许还记得那时候如何选择一个快,Ctrl KB,Ctrl KK也许在很多人心里存有记忆
这次增加继承了这一传统
Ctrl + K Ctrl + B 定义块首
Ctrl + K Ctrl + K 定义块尾
当年我们是怎么记忆他们的呢,你记住BlocK这个词就OK,字头B就是块首,字尾K就是块尾
——————
上次写这个的时候,VsCode是版本(V1.34),目前已经是(V1.41)了,尽管快捷键增加的不多,但是上次写的匆忙,有朋友反映还是看不太懂,所以这次再补写一些内容。
文中的解释基本是靠实验和个人经验得到的,未必准确。请诸位指正。准确的解释应该却仔细研读Vscode的相关技术文档。
基本介绍
Windows下的快捷键,主要包含了以下几种组合:
- F功能键
定义为最常用的操作快捷方式 ,原本F1-F12这些功能键,用起来时最方便的了,所以会定义成一些常用功能。不过目前很多笔记本电脑,却需要同时按Fn键,建议经常用VsCode的朋友,无妨把那些功能恢复
- Ctrl + key
标准的控制组合键,Vscode在大多数操作都遵循了Windows的基本规范
- Alt + Key
Alt单独组合字母键,首要作用是配合菜单内的选择,部分Alt+字母,以及大部分Alt+符号键均未占用,可用于定义自己的快捷键以及替换冲突的快捷键
- Shift + Key
Shift可单独配合的肩比较少,Shift+方向键或配合鼠标基本用于选择,Shift+编辑键用于编辑
- Ctrl + Shift + Key
Vscode 使用 Ctrl+Shift 组合最多,一是两个键靠得最近,按起来比较方便,另一个原因应该是其他软件多用Ctrl+Alt组合,因此可以较好的避免冲突
- Alt + Shift + Key
Alt + Shift 是Vscode的次选组合,目前使用量并不是很大
- Ctrl + Alt+ Key
Vscode使用的较少的组合,适合于自定义键以及替换冲突建
- Ctrl + K key 或 Ctrl + key
扩展组合键,继承了编辑器Ctrl+K的传统,Ctrl+K等于进入快捷键命令方式,可以用字母或者组合键进行下一步操作。目前Ctrl + K key 基本定义为和文件有关的操作了,而Ctrl + K Ctrl + key 多是和布局等有关的操作
通用功能 General
- Ctrl + Shift + P,F1
显示命令面板 Show Command Palette
Ctrl + P 用于快速打开文件或其他操作,所以用这个组合或者F1实现命令
这个按键我是很常用的,有些时候没有菜单,没有快捷键,就只能用命令了
命令面板下,按 Backspace 会进入到 Ctrl+P 模式
- Ctrl + P
快速打开 Quick OPen 转到文件
其实这也是一种命令面板,除了继续输入字符查找文件并打开外,还可以做很多其他事情,按一个问号就可以看到说明,举几个例子
按>号,进入上面那个命令面板
按:号,可以转到文件中的某一行
按@号, 可以转到文件中的符号...
- Ctrl + Shift + N
新窗口/实例 New window/instance
是再启动一个Vscode,同时做两个项目可以使用
- Ctrl + Shift + W
关闭窗口/实例 Close window/instance
Ctrl+N,Ctrl+W是一对,这两个也是,为何用W作为关闭,一是Ctrl+C被用于粘贴了,再一个早期都是用Ctrl+W用于存盘并关闭,W应该是 Write的的首字母
- Ctrl + ,
用户设置 User Settings
用的不多,不必刻意记忆,不是Win10 ,和输入法冲突呢
- Ctrl + K Ctrl + S
快捷键 Keyboard Shortcuts
记不住快捷键设置了,用这个去查。记住别按成 Ctrl + K S 了,这个是保存所有文件啊
基础编辑 Basic editing
- Ctrl + X
剪切行(空选定) Cut line (empty selection)
这个没啥可说的,为啥是X?长得像剪刀吧。 注意空选择的时候是对整行处理,也就是说,在没有文本被选择的时候,Ctrl + X可以帮我们删除一行文本,很方便啊
- Ctrl + C
复制行(空选定)Copy line (empty selection)
和上面一样,有文本选择的时候是复制选择文本到剪贴版,如果选择为空,则可以复制整行啊
- Ctrl +Delete / Backspace
删除右边、左边的字 delete Word Right/Left
快速删掉不需要的部分
- Alt + ↑ / ↓
向上/向下移动行 Move line up/down
非常好用的功能,尤其是配合下一项的复制使用。Ctrl + ↑ / ↓ 用于屏幕滚动一行了,所以用Alt组合使用,虽然叫“行”操作,但实际上有选择集的时候,对选择覆盖的各行进行操作,没有选择则对本行进行操作。
- Shift + Alt + ↓ / ↑
向上/向下复制行 Copy line up/down
没明白为何不用Ctrl+Shift + ↓ / ↑ ,目前那个快捷和Shift + ↓ / ↑功能是一样的。和上面一样,虽然叫“行”操作,但实际上有选择集的时候,对选择覆盖的各行进行操作,没有选择则对本行进行操作。