Sublime text 快捷键以及好用的插件

command palette(命令面板):

调用:ctrl+shift+p或者tool—command palette

     可以搜索命令、选项、snippet 和 syntex

files间的切换:

调用:ctrl+p或者goto—goto anything

    切换文件

  • Command+P 可以快速跳转到当前项目中的任意文件,可进行关键词匹配。
  • Command+P@ (或是Command+R)可以快速列出/跳转到某个函数(很爽的是在 markdown 当中是匹配到标题,而且还是带缩进的!)。
  • Command+P# 可以在当前文件中进行搜索。
  • Command+P: (或是Ctrl+G)加上数字可以跳转到相应的行。
  • 而更酷的是你可以用 Command+P 加上一些关键词跳转到某个文件同时加上 @ 来列出/跳转到目标文件中的某个函数,或是同时加上 # 来在目标文件中进行搜索,或是同时加上 : 和数字来跳转到目标文件中相应的行。

miulti-selection(多重选择):

允许在页面中同时存在多个光标

  • 按住 CommandAlt,然后在页面中希望中现光标的位置点击。
  • 选择数行文本,然后按下 Shift + Command + L
  • 通过反复按下 Control/Command + D 即可将全文中与光标当前所在位置的词相同的词逐一加入选择,而直接按下 Alt+F3(Windows) 或是 Ctrl+Command+G(Mac) 即可一次性选择所有相同的词。
  • 按下鼠标中键来进行垂直方向的纵列选择,也可以进入多重编辑状态。

indent guide(缩进指示):

(缩进指示已经被集成进 Sublime Text 2 中,不需要安装插件了。)

package control(安装包控制):

Sublime Text 2 也拥有良好的扩展功能,这就是安装包(Package);通过 Sublime Package Control,安装、升级和卸载 Package 也变得轻松写意了。

     安装package control:

         1、打开console:control+·

             把import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) 放进命令行中回车

         重启 Sublime Text 2,如果在 Preferences -> Package Settings中见到Package Control这一项,就说明安装成功了。

          2、下 载http://sublime.wbond.net/Package%20Control.sublime-package 这个文件,然后把它放在Sublime Text安装目录下面的Installed Packages目录下面,在windows下面,这个路径是:Sublime Text 2\Data\Installed Packages.

安装package:

在command palette中找到package control:install package,选择要安装的package

vim模式:

在command palette中调出preferences:settings-user,写入{ "ignored_packages": [] }

无干扰模式(Distraction Free Mode):

shift+f11或者在菜单 View 中选择 Enter Distraction Free Mode

通过修改 “Preferences” -> “File Settings - More” -> “Distraction Free - User” 可以对防干扰模式进行一些设置:

{

"line_numbers": false, //是否显示行号

"gutter": false, //是否显示边列

"draw_centered": true, //是否居中显示

"wrap_width": 80, //换行宽度(单位:字符)

"word_wrap": true, //是否自动换行

"scroll_past_end": true //滚动能否超过结尾

}

快捷键:

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)

package插件:

Zen Coding

一个用于HTML和CSS高效的编程的插件

教程:http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html

只能在HTML或CSS文件中才能打开

jQuery Package for sublime Text

如果你离不开jQuery的话,这个必备~~

Sublime Prefixr

Prefixr,CSS3 私有前缀自动补全插件,显然也很有用哇

JS Format

一个JS代码格式化插件。

SublimeLinter

一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)

Placeholders

故名思意,占位用,包括一些占位文字和HTML代码片段,实用。

Sublime Alignment

用于代码格式的自动对齐。传说最新版Sublime 已经集成。

Clipboard History

粘贴板历史记录,方便使用复制/剪切的内容。

DetectSyntax

这是一个代码检测插件。

Nettuts Fetch

如 果你在用一些公用的或者开源的框架,比如 Normalize.css或者modernizr.js,但是,过了一段时间后,可能该开源库已经更新了,而你没有发现,这个时候可能已经不太适合你的 项目了,那么你就要重新折腾一遍或者继续用陈旧的文件。Nettuts Fetch可以让你设置一些需要同步的文件列表,然后保存更新。

JsMinifier

该插件基于Google Closure compiler,自动压缩js文件。

Sublime CodeIntel

代码自动提示

Bracket Highlighter

类似于代码匹配,可以匹配括号,引号等符号内的范围。

Hex to HSL

自动转换颜色值,从16进制到HSL格式,快捷键 Ctrl+Shift+U

GBK to UTF8

将文件编码从GBK转黄成UTF8,快捷键Ctrl+Shift+C

Git

该插件基本上实现了git的所有功能。

你可能感兴趣的:(Sublime Text)