Package Control 安装方法javascript
首先经过快捷键 ctrl+` 或者 View > Show Console 打开控制台,而后粘贴相应的 Python 安装代码。php
Sublime Text 2 安装代码:css
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ',' ' )).read()); print( 'Please restart Sublime Text to finish installation')html
Sublime Text 3 安装代码:前端
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ',' ')).read())java
不爽的是,有的网络环境可能会不容许访问陌生的网络环境从而设置一道防火墙,而Sublime Text 2貌似没法设置代理,可能就获取不到安装包列表了。
好,方法介绍完了,下面是本文正题,一些有用的Sublime Text 2插件:python
插件明日献上~~git
ColorPicker 调色盘github
在编辑CSS样式的时候,要加个本身喜欢颜色或改改颜色啥的,要到PS里去调色?ColorPicker可让sublime text 3内置一个调色盘,调好颜色,点击OK就会在光标处生成十六进制颜色代码。web
Emmet html/CSS快速编辑(原名Zen Coding)
Zen Coding估计你们都不会陌生,前不久更名为Emmet了,虽然用Emmet编辑html很快,可是要用好用快它须要付出不小的学习成本,学习的曲线有点陡峭,以致于让新手好奇而畏惧,我看看热闹就好了,感受编辑得再快思惟跟不上也是白搭,对我来讲sublime text 3自带的代码提示够用了。网上有不少教学视频,有兴趣学习的能够去了解下。
SublimeTmpl 快速生成文件模板
一直都很奇怪为何sublime text 3没有新建文件模板的功能,像html头部的DTD声明每次都要复制粘贴。用SublimeTmpl这款插件终于能够解脱了,SublimeTmpl能新建html、css、javascript、php、python、ruby六种类型的文件模板,全部的文件模板都在插件目录的templates文件夹里,能够自定义编辑文件模板。
SublimeTmpl默认的快捷键
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python
若是想要新建其余类型的文件模板的话,先自定义文件模板方在templates文件夹里,再分别打开Default (Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings这四个文件照着里面的格式自定义想要新建的类型,这里就详细介绍了,请各位本身折腾哈~
Sublime Text 2 (如下简称 ST2),无疑是我所用过的最好用的文本(代码)编辑器,没有之一!基于它的某些诱人特性,总让人在不经意间就眼前一亮,因此最近身边有好多同事都因无心一瞥,就被其吸引,继而让我推荐。
先来讲说它的优点所在:
有没有心动呢?心动不如行动,赶忙来试试吧。
推荐下载开发版(Dev)。
其实未注册的免费版跟付费版功能彻底相同,只是前者主窗口右上角有 “UNREGISTERED” 的水印而已,还有就是偶尔的提示注册弹窗(很是的偶尔,很久才弹一次)。破解过程我就不赘述了,请移步至如下连接。
提示:由于本文基于 OS X 环境所写,因此为了更好的阅读下文,请先确保理解 OS X 与 Windows 下的键盘映射关系。见表:
OS X | 符号 | 对应 | Windows | |
---|---|---|---|---|
Command | ⌘ | => | Ctrl | |
Shift | ⇧ | => | Shift | |
Option | ⌥ | => | Alt | |
Control | ⌃ | => | Ctrl |
这项功能实在是太强大了!太让人为所欲为了,使得许多须要用正则、高级搜索、替换才能完成的任务,变得轻松 easy,不由让我感慨:“当年没这神器,是怎么活过来的?!”
如何激活多重选择呢?
Command
or Ctrl
,点击编辑区域内任何你所指望光标出现的位置;Command + D
or Ctrl + D
,便可将全文中与光标当前所在位置的词相同的词逐一加入选择。而在有词句选中情况下,经过 Command + Control + G
or Alt + F3
便可一次性选择全文中全部相同的词;option
键;Command + Shift + L
or Ctrl + Shift + L
来将光标打散至每行行尾。许多 IDE 都有这个功能,切换当前打开的文档嘛。但 ST2 的 Goto Anything 已经彻底超越了,当咱们按下 Command + P
or Ctrl + P
时看看都能作些什么:
@
开头,匹配的是文档中的函数以及其它关键内容(例如:HTML 中就匹配元素 id,这有些相似通常 IDE 中的 “outline” 的功能),它的快捷键是 Command + R
or Ctrl + R
#
开头,其实就是个全文搜索:
开头,后跟数字可跳转至相应的行,它的快捷键是 Ctrl + G
不少编辑器(Notepad++ etc.)也有边栏,但 ST2 有点不一样的是:单选左侧边栏中的文件,右侧自动出现文档预览(若选中的为图片等文件,则显示其二进制编码)。当你修改编辑它时,它才在 ST2 中以 Tab 的形式自动打开,so sweety~
执行命令的快捷入口,咱们通常以快捷键来快速调用(Command + Shift + P
in OS X, Ctrl + Shift + P
in Windows),固然你也能够在菜单 Tool
下找到它。
在菜单 View
中选择 Enter Distraction Free Mode
就可进入无干扰模式。快捷键为 Ctrl + Shift + Command + F
or Shift + F11
经过修改 Preferences -> Settings - More -> Distraction Free - User
能够对防干扰模式进行一些设置:
{ "line_numbers": false, // 是否显示行号 "gutter": false, // 是否显示边列 "draw_centered": true, // 是否居中显示 "wrap_width": 80, // 换行宽度(单位:字符) "word_wrap": true, // 是否自动换行 "scroll_past_end": true // 滚动可否超过结尾 }
右侧默认显示迷你地图,这实际上是个全局预览加模糊定位文档位置的功能。固然若是你像增大编辑可视面积,也可经过菜单 “View” 选择 “Hide Minimap” 将其关闭。
Preferences -> Settings - Default
,这个是 ST2 的默认设置,不建议修改此文件,而是经过修改 Preferences -> Settings - User
来达到个性化的定制。例如,如下就是个人 User 设定:
{ "folder_exclude_patterns": [ ".svn", ".git", ".hg", "CVS", ".idea" ], "highlight_line": true, "highlight_modified_tabs": true, "scroll_past_end": true, "tab_size": 2, "theme": "Soda Dark.sublime-theme" }
根据字面意思相信你都能看懂分别表明什么意思,这里要提一下的是如何开启鼎鼎大名的 Vim 模式(重度 Coder 的大爱),请添加这句:
{ "ignored_packages": [] }
相似设置,你能够进入 Preferences -> Key Bindings - Default
查看全部的快捷键设置,而后在 Key Bindings - User
来自定义快捷键。
附上经常使用的快捷键:(Windows 用户请移步至 这里)
编辑 | |
---|---|
⌃⇧K | 删除整行 |
⌘KK (⌃K) | 从光标处删除至行尾 |
⌘⌫ | 从光标处删除至行首 |
⇧⌘↩ | 在当前行以前插入新行 |
⌘↩ | 在当前行以后插入新行 |
⌃⌘↑ | 上移一行 |
⌃⌘↓ | 下移一行 |
⌘] | 缩进当前行 |
⌘[ | 反缩进当前行 |
⌘L | 选择行 (重复按下将下一行加入选择) |
⌘D | 选择词 (重复按下时多重选择相同的词) |
⌃⇧M | 选择括号内的内容 |
⌃M | 跳转至对应的括号 |
⇧⌘D | 复制(多)行 |
⌘J | 合并(多)行 |
⌘/ | 注释 |
⌥⌘/ | 块注释 |
⌘Y | 恢复或重复 |
⇧⌘V | 粘贴并自动缩进 |
⌘U | 软撤销(可撤销光标移动) |
⇧⌘U | 软重作(可重作光标移动) |
查找/替换 | |
---|---|
⌘F | 查找 |
⌥⌘F | 替换 |
⇧⌘F | 在文件中查找 |
⌘G | 查找下一个 |
⌃⌘G | 查找并选中所有 |
XML/HTML | |
---|---|
⇧⌘A | 选择标签内的内容 |
⌃⇧W | 嵌套标签 |
⌥⌘ . | 闭合当前标签 |
拆分窗口 | |
---|---|
⌥⌘[1,2,3,4,5] | 单列、两列、三列、四列、栅格 |
⌥⇧⌘[2,3] | 两栏、三栏 |
其它 | |
---|---|
⌘P | 为所欲为跳转 |
⇧⌘P | 打开命令面板 |
⌘KB | 切换侧边栏(个人已修改成 ⌃S) |
⌃ ` | 打开 python 控制台 |
⌘T | 前往文件 |
ST2 的插件安装是经过所谓的 Package Control (包控制) 来实现的。若是你用过 npm
或者 spm
,那你必定不会对这种包管理的方式感到陌生。
安装 Package Control 的方法:
Ctrl + `
调出 Console (控制台)将如下代码粘贴进命令行中并回车:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ',' ')).read()); print 'Please restart Sublime Text to finish installation'
Preferences
下见到 Package Control
这一项,就说明安装成功了。接下来咱们就能够利用 Package Control 来安装插件了:
打开 ST2,经过 Command + Shift + P
or Ctrl + Shift + P
打开命令面板,输入关键字调出 Package Control: Install Package
选择 Package Control: Install Package
,稍等片刻后就可会出现插件列表,可输入插件名来在列表中查找选择所需插件
这里就简单罗列一些,包括了网上热评的和本身在用的。
Alignment
这插件用于对齐代码赋值语句, 例如:
var name = "sublimt" var version = "2.0.1" var title = "sublime text"
以上代码就能转化为:
var name = "sublimt" var version = "2.0.1" var title = "sublime text"
Clipboard History
粘贴板历史记录,方便使用复制/剪切的内容。
ColorPicker
支持在各个平台下取色,没什么好说的。
Ctags
能够在代码里直接查看函数定义,好比看一个函数的定义或者类的定义。不过惋惜没法在 OS X 下使用。
DocBlockr
自动生成标准 JSDoc 注释的好帮手,只需在函数声明定义上方输入
Emmet
你也许没据说它,但其前身:zen coding 可谓是鼎鼎大名(在前端界)。之因此改名,是由于它给本身的定位:
the essential toolkit for web-developers
做为资深前端插件,它不只可安装在 ST2 上,基本上流行的 IDE (Aptana/Eclipse etc.) 与编辑器 (Notepad++/TextMate etc.),它都提供支持。详细的使用文档:Emmet Documentation,Emmet for ST2
GBK Encoding Support
解决对中文编码不支持的问题,必装吧。由于你发现 ST2 菜单中 File -> Reopen with Encoding
压根就没有国标码!
JsFormat
格式化 JS,固然也包括 JSON,快捷键是 Ctrl + Shift + F
很是方便。
MarkdownEditing
MarkdownEditing 从视觉和便捷性上针对 Markdown 文档的编辑进行了一系列的优化。
Markdown Preview
能在浏览器中对当前 Markdown 文件进行预览。甚至生成相应的 HTML 文档。使用要用命令面板,输入相应的关键字查找 Markdown Preview 命令。固然,你也能够自定义快捷键。
SideBarEnhancements
增强在侧栏目录树中右键的选项。如图所示:
最后介绍一个 自动生成当天日期 的小插件,TextMate 用户必定不会陌生,命令是 isoD + Tab
,此非官方插件,因此要使用的话,必须将 timestamp.py 这个文件加入到用户配置目录(Packages -> User
)下。