调整字号

Sublime Text 实用快捷键汇总

Sublime Text 是个十分好用的编辑器,众多的快捷键是一大亮点能很大地提高效率。但是快捷键实在太多,我搜集汇总了一下方便查阅,都是我觉得非常有用的快捷键。其实不需要刻意去记住,用得多了自然就熟了。

以下快捷键基于 Win 平台。

Ctrl + Shift + P

首先介绍一下这个,按下之后打开一个命令框,绝大部分的命令都可以在这里找到,并且在后面附有快捷键。包括插件的命令也包含在此。

Ctrl + R

跳转到函数定义、CSS 选择器的定义等。

F12

如果当前光标所在位置是函数名或 CSS 选择器,按下 F12 可以直接跳转到其定义。

Ctrl + ;

跳转到变量定义所在处。比如,输入 foo 会找到 var foo = ... 在哪。

Ctrl + G

跳转到指定行。

Ctrl + P

快速导航。可以快速定位项目中的文件并打开。(前提是要把目录先添加进 Sublime Text 的项目中。点击 “Project” -> “Add Folder to Projet” 添加以后,按 Ctrl + KB 看看侧边栏,如果你的目录在里面,那么就可以使用了。再次按 Ctrl + KB 关闭侧边栏。)

例如:在 Ctrl + P 中输入 style.css 可以直接打开 style.css 文件。

在此处也可以使用冒号来跳转到行,如 style.css:123 会直接打开并定位到 123 行。Ctrl + G 其实就是冒号的一个快捷用法。

使用 @ 来跳转到函数或选择器定义,如 style.css@.search 会直接打开并定位到 .search 选择器所在的位置。Ctrl + R 是冒号的快捷方式。

要跳转到变量定义可以使用 #,如 script.js#foo。其实 Ctrl + ; 就是使用 # 的另一种方式。

由于 Ctrl + P 有如此多的功能,故而得名“Go To Anything”。

Ctrl + Alt + Up/Down

多行编辑。用于在多行的同一个位置放置光标。也可以按住 Shift,然后按着右键往上/下拉,就可以同时创建多个光标。

Ctrl + 鼠标左键

可以放置多个光标,同时编辑。

Ctrl + L

选中当前行。多次按下可以连续选中多行。

Ctrl + Shift + L

假如有多个长短不一的行,要在每行都放置一个光标,如何做?按住 Ctrl 一个个点吗?太费事了,可以这么做:先 Ctrl + L 选中这些行,然后 Ctrl + Shift + L 就可以了。

Ctrl + Shift + K

删除当前行。

Ctrl + X

剪切当前行。注意你不需要选中再按 Ctrl + X,只要光标定位到本行就可以了。

Ctrl + KK

删除从光标到行尾的内容。

Ctrl + J

删除行末的换行符。效果就是下一行跑到了当前行的行尾。如果同时选中多行以后按 Ctrl + J,就是多行合并。

Ctrl + F2

在当前光标位置做标记。然后可以随时按下 F2 回到这个位置。可以同时做多个标记,按 F2 则是在各个标记间跳转。

Ctrl + Tab

切换文件。打开了多个文件以后用这个快捷键来回切换。也可以用右键 + 滚轮。或者 Alt + 数字 可以直接跳到该窗口。

Ctrl + Enter

在下方插入一行。对应的:

Ctrl + Shift + Enter

在上方插入一行。这两个非常好用,你不需要先把光标移到行尾再按回车建立新行了。

Ctrl + [/]

增/减缩进。

Ctrl + Shift + Up/Down

把当前行和上一行/下一行对调。

Ctrl + F

查找。还有:

Ctrl + H

替换。

F3

查找下一个。不需要一直点 Find 按钮了。

Ctrl + D

多重选择。估计很多人都已经会用了,比如选中一个词“div”,按下 Ctrl + D 就可以同时选中下一个“div”。

有一个技巧是,把光标放在某个单词上,按 Ctrl + D 就会自动选中这个单词,然后再继续往下选。

Alt + F3

同时选中所有。不需要一次次按 Ctrl + D 了。

Ctrl + U

选多了一个怎么办?按 Ctrl + U 撤销。这个快捷键会被 Emmet 插件覆盖,Emmet 里的 Ctrl + U 功能是给 <img> 元素自动添加 widthheight 的。你可以把 Emmet 这个功能禁用,在 “Preferences” -> “Package Settings” -> “Emmet” -> “Settings – User” 中添加以下内容:

{
  "disabled_keymap_actions": "update_image_size"
}

就能释放 Ctrl + U 快捷键了。

Ctrl + K

Ctrl + D 过程中,想跳过某一个怎么办?按 Ctrl + K,再 Ctrl + D 就可以跳过这个了。

Ctrl + Shift + D

克隆当前行。

Ctrl + Shift + M

选中括号里全部内容。

Ctrl + Shift + A

一层层向外选中标签,主要用在 HTML 文件中。和 Emmet 的 Ctrl + , 作用相同。

Alt + .

闭合 HTML 标签。比如有个 <div> 标签没有闭合,按下 Alt + . 可以自动补充 </div>

Ctrl + Shift + V

如果从某处复制了一段没有缩进的代码,想粘贴进来,同时保持和我一样的缩进,咋办?用这个。

Ctrl + /

注释当前行。

Ctrl + Shift + /

插入一对注释符号 /* */,并且光标自动定位在中间。

F9

可以对 CSS 属性进行排序,按字母表顺序。非常有用。

F11

全屏。

Shift + F11

当前文件全屏。连文件导航栏都隐藏了。

Ctrl + K0/K1

在 JS 文件下可以折叠/展开所有函数。注意是数字 0 不是字母 O。

Ctrl + Left/Right

移动光标。这个是智能的,以单词为单位移动,而不是逐个字符地移动。

Shift + Left/Right

选中左边/右边的字符。连续按下可以选中一连串字符。

Ctrl + Shift + Left/Right

与上面类似,不过是以单词为单位的选中。

Ctrl + KU/KL

转换选区为大/小写。

Ctrl + KT/KJ

隐藏/显示所有 HTML 属性。可以更清晰地看到 HTML 结构。

Ctrl + K↑/K↓

切换两栏布局。

Written with StackEdit.

还没有评论,沙发空缺中……
flight