Sublime实用技巧(Mac)
文章目录
符号说明
- ⌘ - command
- ⌃ - ctrl
- ⇧ - shift
- ⌥ - option
- ⌫ - delete
- / 两边如果连着两个非加号(+)键,表示或,意为有两个快捷键
- 加粗为新手不常用到,但非常实用高效的快捷键
快捷键列表
编辑
⌘ + ⇧ + L
打散选中的多行内容,并同时对多行内容进行编辑⌘ + J
合并当前行及紧接着的一行(与打散功能相反)⌘ + ⇧ + V
以当前缩进粘贴代码⌘ + ⌥ + .
闭合标签⌘ + ↩
在当前行之后插入新行⌘ + ⇧ + ↩
在当前行之前插入新行⌘ + KK
删除从光标处到行尾的内容⌘ + K + ⌫
删除从光标处到行首的内容⌘ + ⇧ + D
复制粘贴当前行/所选行⌘ + /
为当前行注释/删除注释⌘ + ⌥ + /
为当前选择行添加块注释⌘ + K + U/L
转换为大/小写⌘ + ⌃ + ↑/↓
向上/下移动当前/所选行
跳转/定位
⌥ + ←/→
光标向前/后逐词移动⌃ + ⌥ + ←/→
定位到前/后一编辑点⌘ + P
匹配到文件后,可以进行后续输入以跳转到更精确的位置:@
符号跳转:输入@symbol
跳转到 symbol 符号所在的位置#
关键字跳转:输入#keyword
跳转到 keyword 所在的位置:
行号跳转:输入:12
跳转到文件的第 12 行。(功能同⌃ + G
)
⌘ + R
显示函数列表⌘ + G
定位到行⌃ + M
定位匹配的括号
选择
⌘ + ⇧ + K
(mac) /Ctrl + shift + '
(win,最后一个为单引号) 选择标签对⌘ + ⇧ + ,/.
向前/后逐个选择 属性值、属性及其值、开标签⌃ + J
选择标签/标签内容⌃ + D
按内容及标签层级一层一层向上选(很怪异的操作,不过感觉很酷炫)⌃ + ⌘ + G
选中所有与当前选中部分相同的内容,仅当前文件内;也可连续按⌘ + D
,使用⌘ + U
回退,Esc
退出多重编辑⌃ + ⇧ + ←/→
向左/右单位性地选中文本(一般以空格为区分)⌃ + ⇧ + M
选中花括号里面的全部内容不包括{},重复按下可以选择{}及下一个括号内容…⌘ + L
选中光标所在的行,重复按下将下一行加入选择⌃ + ⇧ + ↑/↓
加选上/下一行⌘ + ⌥ + [
折叠选中的代码⌘ + ⌥ + ]
展开选中的代码⌘ + K + 0
展开所有折叠代码⌘ + K + 2
折叠注释和方法
查找
⌘ + F
查找⌘ + ⌥ + F
替换⌘ + ⇧ + F
按文件夹查找⌘ + E
缓存用于查找的内容,方便之后的查找⌘ + ⇧ + E
缓存用于替换的内容,方便之后的替换⌘ + ⌥ + E
一个接一个往下替换
其他
⌘ + ⇧ + P
打开命令行⌘ + ⌥ + ←/→
在标签页之间循环向前/后切换⌃ + Tab
按文件浏览过的顺序,切换当前窗口的标签页⌘ + ⇧ + T
打开最后一次关闭的文件⌘ + ⌃ + P
在保存过的工程中切换,随意变换工程环境⌘ + K + B
显示/隐藏 sidebar
隐藏不想在 SideBar 显示的文件
在设置(⌘ + ,
)中加入如下配置即可,根据需要增/删:
1 | "folder_exclude_patterns": [".svn", ".git", "$RECYCLE.BIN", ".tmp", ".hg", "CVS", "node_modules"] |
Sublime Text 内运行 javascript
首先安装 nodejs,这里不讲安装步骤。
添加 build system:
在 Sublime 中依次打开
Tools -> Build System -> New Build System…
粘贴以下代码后保存(如Node.sublime-build
), 然后把 Build System 设成 Automatic1
2
3
4{
"cmd": ["/usr/local/bin/node", "$file"],
"selector": "source.js"
}附加说明:
在以上的 build 文件中(Node.sublime-build),
/usr/local/bin/node
是执行程序(即 node),$file
是当前文件名。具体使用:
新建一个 test.js 文件, 然后输入你的测试代码, 比如:
1
2
3for (let i = 0; i < 3; i++) {
console.log('i:', i);
}使用快捷键
⌘ + B
, sublime 底部会弹出命令行窗口,将得到以下执行结果:1
i: 0i: 1i: 2[Finished in 0.1s]
温馨注解:
- 文件必须是存在于磁盘中的, 而不是 untitled 的, 否则 sublime 无法找到相应的文件.
- Nodejs 安装目录需要加入 path 环境变量中,否则
⌘ + B
运行会出现:[WinError 2] 系统找不到指定的文件。 - 如果没有弹出结果,在设置中添加或修改 “show_panel_on_build”: true