Sublime Text2 实用快捷键大全

By | 2013-03-06

刚刚接触到Sublime Text2,更高深的技巧还有待发现,所以先说说它的一些快捷键。

快捷键能凭几个按键组合就实现复杂的功能,大量使用快捷键显得非常专业,实在是装逼利器。

下面有快捷键的表,下面我只解说一些我觉得非常有用的快捷键。

我先说说Sublime text2的一个奇特之处,就是它的快捷键支持多键联合。比如Ctrl+KK,意思是按住Ctrl,再按两下K键!怎么样,没见过吧。这种方式可以大大降低快捷键的重复几率。

顺便说下Ctrl+KK的功能是删除光标处至行尾的内容。

Ctrl+/和Ctrl+Shift+/

添加注释。前者是注释一行,后者是注释你选择的内容。

 

Sublime的这个注释功能很强大,你光标在任何位置,比如一行的中间,此时按下Ctrl+/,他会准确的注释掉整行,而不用把光标定位到行首;

而且,注释会自动选用不同格式,比如html页面里有JS,CSS和HTML,在他们各自的区域内按下快捷键,都会自动使用相对应的注释格式,不会混乱。

相比来说,Notepad++的添加注释功能就显得很鸡肋了。无法自动适应格式,而且多行注释bug严重直接无法使用。

 

Ctrl+Shift+D

复制选中行,并插入到选中行之前。这个跟Notepad++的Ctrl+D差不多,很有用。

 

注:你可以一次选择很多行进行复制操作。

 

 

Ctrl+Enter 与Ctrl+Shift+Enter

这两个快捷键很奇葩。Ctrl+Enter是插入行后,Ctrl+Shift+Enter是插入行前。意思是在当前行的后面或前面插入一个空行。

 

他们为什么有用呢?比如你改了一行代码中间的某个部分,此时你的光标在行中,你需要换行,一般你怎么做?恐怕只有先点一下行尾把光标移动过去,再按下Enter键换行吧?

但在Sublime Text2中,你直接按下Ctrl+Enter,就换到下一行了。不会打乱你当前行的结构。要是你想在当前行的上一行写什么,就按Ctrl+Shift+Enter吧。

 

Ctrl+Shift+Up与Ctrl+Shift+Down

分别表示把当前行与上一行或下一行互换,有时候很需要这功能。

 

Alt+.

闭合当前html标签。比如半边的p标签,div标签什么的。

 

Ctrl+J

合并选中的多行。如果你想把你的网页搞成只有一行,让别人一看就晕的,这个功能很适合你。

 

暂时就这些吧。附带一个Sublime Text2的小技巧:按住Ctrl点击文档,点击几个地方就会出现几个光标,可以同时打字。这个的作用就是,比如你有几张图片路径相同,然后你想把他们都 换成新路径,那你可以按住Ctrl分别点击他们的路径,然后就可以同步删除或修改字符了!

 

Sublime Text2最纠结的缺点就是打开GBK编码的带中文文件铁定乱码,其余则要强过Notepad++——Oh,愿Notepad++原谅我的始乱终弃啊。

Ctrl+L           选择整行(按住-继续选择下行)                           
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+KU 改为大写
Ctrl+KL 改为小写
Ctrl+D 选词 (按住-继续选择下个相同的字符串)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Space 自动完成(win与系统快捷键冲突,需修改)
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+Shift+V 粘贴并自动缩进(其它兄弟写的,实测win系统自动缩进无效)
Ctrl+M 光标跳至对应的括号
Alt+. 闭合当前标签
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+KT 折叠属性
Ctrl+K0 展开所有
Ctrl+U 软撤销
Ctrl+T 词互换
Tab 缩进
Shift+Tab 去除缩进
Ctrl+Shift+UP 与上行互换
Ctrl+Shift+DOWN 与下行互换
Ctrl+K Backspace 从光标处删除至行首
Ctrl+Enter 插入行后
Ctrl+Shift Enter 插入行前
F9 行排序(按a-z)