删除相关
1. 删除一行中光标的右侧全部 ctrl + k 或者 fn + cmd + del
2. 删除一行中光标的左侧全部 cmd + del
删除光标的右侧的一个字母 fn + del
删除一个单词中光标的右侧内容 fn + option + del
删除一个单词中光标的左侧内容 option + del
删除当前行代码,不用选中当前行 cmd + shift + k
移动相关
单词维度的移动: option + ← 或 option + →
行首行尾移动:cmd + ← 或 cmd + →
整个页面的首尾移动:cmd + ↑或 cmd + ↓
代码块移动(花括号切换):cmd + shift + \
选择相关
选择一个单词中光标的左右侧内容 option + shift + ← / →
-
选择括号所以内容 cmd + p 搜 select to Bracket
command is editor.action.selectToBracket
可以把它起个快捷键 比如 cmd + shift + ← / → (覆盖掉原来的感觉没什么用的选到文档首尾的功能)
比如在 keybindings.json 里添加一个
// Place your key bindings in this file to override the defaults
[{ "key": "shift+cmd+down", "command": "editor.action.selectToBracket" },]
就可以选中 花括号体
编辑相关
当前行下面新开一行 cmd + enter
当前行上面新开一行 cmd + shift + enter
移动一行代码 option + ↑ 或 option + ↓
复制几行 shift + option + ↑ 或 shift + option + ↓
调换光标前后位置 ctrl + t
合并代码行 ctrl + j
7. 撤销光标移动 cmd + u
** (就是为了找这个命令才有了这个总结。如何光标切换呢)**
8. 回到上一次编辑的地方 cmd + k cmd + q
9. 回到上一处光标位置 ctrl + -
回到下一处光标位置 shift + ctrl + -
- 转换字母大小写 cmd + p 搜 transform to uppercase 或 transform to lowercase
查找相关
- 行跳转 ctrl + g 输入行号
手动打点
创建多光标 option + 你要添加光标的地方
-
批量修改 eg:
cmd + option + ↓ 添加一组位置不规律的光标
cmd + 右箭头 统一移动到行尾
可以批量操作了。
给相同的元素添加光标 cmd + d
批量行尾添加光标 cmd + shift + i