更多时候使用全键盘操作,能够节省不少时间。
解放鼠标操作,减少低效的操作,也是提高效率的一大途径。
一 光标移动/内容选择和删除
这部分我们平时可能更多时候会选择借助于鼠标操作,但是如果可以使用键盘全部实现,则可以减少移动鼠标消耗的时间。
1. 光标移动
光标的移动主要有下面几种:
- 按字符移动:方向按键即可
- 按单词移动:在使用方向键的时候按住
Alt(Option)
键 - 移动到行首行尾:MacOS使用
cmd + 左/右
,Windows使用Home/End
- 移动到文首文末:MacOS使用
cmd + 上/下
,WIndows使用Ctrl + Home/End
下面是示例:
2. 内容选择
在光标移动的基础上,需要选择内容,只需要同时按住Shift
按键即可。
此外,使用cmd + L
可以选中当前行。
3. 删除内容
和光标移动类似,只需要把移动对应的按键,修改为删除即可,包括Backspace和Delete。比如(以mac为例):
- 按单词删除:
Alt + Delete/Backspace(fn+Delete)
- 删除至行首行尾:
cmd + Delete/Backspace
二 多行编辑
在需要同时修改多行的时候,多行编辑就十分有用。
可以使用以下方式开启多行编辑:
- 使用快捷键添加光标到上、下行:
Ctrl+Shift+上下
,windows下Ctrl+Alt+上下
- 按住
Clt(Option)
,使用鼠标灵活添加 - 选中内容,通过快捷键在相同内容后添加光标:MacOS使用
cmd+D
,Windows使用Ctrl+D
如下示例:
三 行编辑
行编辑指的是针对一行内容编辑操作。
包括:
- 上下移动行:
Alt + 上下
- 上下复制行:
Alt + Shift + 上下
- 剪切行:
cmd/Ctrl + X
,剪切后粘贴是粘贴到当前行上方 - 删除行:
cmd/Ctrl + Shift + K
- 行中换行:
cmd/Ctrl + Enter
,需要新建一行的时候,避免先移动到行尾
示例如下:
四 设置常用命令的快捷键
对于常用的命令,可以设置独特的快捷键提高效率。
以前面vscode入门的内容中说的排序插件的排序命令为例:
- 通过
cmd + Shift + P
快捷键打开命令面板 - 输入命令
Sort lines ...
- 在命令面板中对应命令的右侧有一个小齿轮,可以直接点进去设置该命令的快捷键
如下示例:
这是最近的版本(1.52)中才更新的功能哦
如果遇到快捷键冲突,可以按快捷键查找一下,看冲突的命令是否自己常用,如果不是就可以果断解绑,再绑定到我们想要用的命令
本文内容不多,但是想要通过键盘能够更加熟练地替代一些鼠标的操作,是需要日常多多练习的。