Mac 下 Sublime 快捷键整理


虽然开发时的主要 IDE 是 VS Code,但在简单的查看或者编辑一些文件时还是会选择使用 Sublime ,毕竟打开文件的速度快,而且会记忆关闭前打开的所有文件,使用体验还是棒棒的,这里记录一些常用的快捷键,便于查阅

默认常用快捷键

打开/前往

1
2
3
4
5
6
7
8
⌘T 前往文件
⌘⌃P 前往项目
⌘R 前往 method
⌘⇧P 命令提示
⌃G 前往行
⌘KB 开关侧栏
⌃ ` Python 控制台
⌘⇧N 新建窗口

编辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
⌘L 选择行 (重复按下将下一行加入选择)
⌘D 选择词 (重复按下时多重选择相同的词进行多重编辑)
⌃⇧M 选择括号内的内容
⌘⇧↩ 在当前行前插入新行
⌘↩ 在当前行后插入新行
⌃⇧K 删除行
⌘KK 从光标处删除至行尾
⌘K⌫ 从光标处删除至行首
⌘⇧D 复制(多)行
⌘J 合并(多)行
⌘KU 改为大写
⌘KL 改为小写
⌘ / 注释
⌘⌥ / 块注释
⌘Y 恢复或重复
⌘⇧V 粘贴并自动缩进
⌃ space 自动完成(重复按下选择下一个提示)
⌃M 跳转至对应的括号
⌘U 软撤销(可撤销光标移动)
⌘⇧U 软重做(可重做光标移动)

查找/替换

1
2
3
4
5
6
7
8
9
10
11
12
13
⌘F 查找
⌘⌥F 替换
⌘⌥G 查找下一个符合当前所选的内容
⌘⌃G 查找所有符合当前所选的内容进行多重编辑
⌘⇧F 在所有打开的文件中进行查找
拆分窗口/标签页
⌘⌥1 单列
⌘⌥2 双列
⌘⌥5 网格 (4组)
⌃[1,2,3,4] 焦点移动至相应组
⌃⇧[1,2,3,4] 将当前文件移动至相应组
⌘[1,2,3…] 选择相应标签页

拆分窗口/标签页

1
2
3
4
5
6
⌘⌥1 单列
⌘⌥2 双列
⌘⌥5 网格 (4组)
⌃[1,2,3,4] 焦点移动至相应组
⌃⇧[1,2,3,4] 将当前文件移动至相应组
⌘[1,2,3…] 选择相应标签页

书签

1
2
3
4
⌘F2 添加/去除书签
F2 下一个书签
⇧F2 前一个书签
⌘⇧F2 清除书签

标记

1
2
3
4
⌘K space 设置标记
⌘KW 从光标位置删除至标记
⌘KA 从光标位置选择至标记
⌘KG 清除标记

自定义快捷键

可直接复制入用户按键绑定即可使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[
{ "keys": ["ctrl+e"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, //显示最近使用的文件,也可以快速查找,同IDEA的快捷键
{ "keys": ["ctrl+f4"], "command": "close" }, //关闭文件,当然ctrl+w还是有效的,同IDEA的快捷键
{ "keys": ["ctrl+shift+z"], "command": "redo_or_repeat" }, //撤销操作,ctrl+y仍有效,同IDEA的快捷键
{"keys": ["ctrl+alt+l"], "command": "reindent" , "args": {"single_line": false}}, //格式化,基本上html,js,php都有效
{ "keys": ["alt+d"], "command": "find_under_expand" },//选词,可以考虑不要,不能继续扩选,所以效用不大
{ "keys": ["ctrl+d"], "command": "duplicate_line" }, //复制一行,同IDEA的快捷键
{ "keys": ["ctrl+shift+w"], "command": "close_all" },//关闭全部文件,不设置则是关闭应用
{ "keys": ["ctrl+alt+shift+s"], "command": "save_all" },//保存全部文件,少alt为另存为
{ "keys": ["shift+f9"], "command": "open_in_browser" },//需要先安装view in browser
{ "keys": ["shift+ctrl+v"], "command": "reference_new_inline_image", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.html.markdown", "match_all": true } //Markdown直接插入复制的插入图片链接,选中文字(alt)同样生效
]
},
{ "keys": ["shift+ctrl+x"], "command": "reference_new_inline_link", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.html.markdown", "match_all": true }
]
}
]

插件快捷键

Markdown

1
2
3
4
5
6
7
8
9
10
11
F12/Shift+F9:预览html
⌘+1/2/3:标题等级1/2/3
⌘+Shift+B:粗体/不粗
- `: 代码引用,或用作部分文字侧重声明
⌘+Shift+I:斜体/不斜
⌘+Shift+X:插入链接,复制网址到选中的文字
⌘+Shift+V:插入图片地址,也可以选择文字插入(__这是我通过AutoHotkey定制的快捷键,默认是Ctrl+Super+K__)
Shift+~:选中按下则是添加删除线
⌘+Shift+P: 弹出命令行
ssmg:设置Markdown语法
mppb:html预览

SVN

1
2
3
4
5
{ "keys": ["Alt+u"], "command": "svn_update" }
,{ "keys": ["Alt+c"], "command": "svn_commit" }
,{ "keys": ["Alt+r"], "command": "svn_revert" }
,{ "keys": ["Alt+l"], "command": "svn_log" }
,{ "keys": ["Alt+d"], "command": "svn_diff" }

Git

1
打开Package Control,在里面输入git命令即可

SublimeTmpl

新建文件模板。

1
2
3
4
5
6
⌘+Alt+h:html
⌘+Alt+j:javascript
⌘+Alt+c:css
⌘+Alt+p:php
⌘+Alt+r:ruby
⌘+Alt+Shift+p:python

持续更新中…