符号说明

  • ⌘ - 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 设成 Automatic

    1
    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
    3
    for (let i = 0; i < 3; i++) {
    console.log('i:', i);
    }

    使用快捷键 ⌘ + B, sublime 底部会弹出命令行窗口,将得到以下执行结果:

    1
    i: 0i: 1i: 2[Finished in 0.1s]

    温馨注解:

    1. 文件必须是存在于磁盘中的, 而不是 untitled 的, 否则 sublime 无法找到相应的文件.
    2. Nodejs 安装目录需要加入 path 环境变量中,否则⌘ + B运行会出现:[WinError 2] 系统找不到指定的文件。
    3. 如果没有弹出结果,在设置中添加或修改 “show_panel_on_build”: true