# sublime text3 使用教程
## 下载
sublime text3官网地址: https://www.sublimetext.com/3
## 安装
注意点:
- 安装在英文目录下;
- 安装时选中add to explorer context menu选项,将其添加至右击上下文菜单中;
## 插件
### 插件安装
sublime以插件著称,安装插件有两种方式:一是通过安装包手动安装;一是通过工具安装。
1. 安装包方式
直接下载安装包解压缩到菜单 > preferences > Browse Packages指向的Packages目录中
2. package control工具方式
想要通过package control安装插件,首先要先安装package control工具。安装package control方式有两种:一是通过配置代码安装;二是通过安装包手动安装。
- 配置代码方式
在[package control官网](https://packagecontrol.io/installation),找到sublime text3 package control配置代码;
```javascript
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
```
在sublime编辑器里按“ctrl + ~”键打开配置输入框,将以上配置代码复制进去;
按回车键,会看到窗体下方出现下载状态,说明正在下载;
下载完成之后重启Sublime Text 3,如果在菜单 > Perferences中看到package control这一项,则安装成功。
- 安装包方式
可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:
在[github](https://github.com/wbond/package_control)上下载package control源码安装包,将下载的文件夹解压并重名为Package Control;
点击Preferences *>* Browse Packages打开插件存储目录,将Package Control复制到此处;
重启Sublime Text 3,如果在Perferences->中看到package control这一项,则安装成功。
**Package Control安装插件步骤如下**:
通过快捷键“ctrl + shift + p”打开package control,输入install,执行package control:install package,
打开插件列表后,在输入框中输入想要的插件名称回车即可自动安装。
**注意**
- 安装包方式安装时,菜单 > Preferences > Browse Packages指向的Packages目录同级目录Installed Packages中,不能同时存在两个相同的插件包,否则会报错;
- package control安装完成后,通过快捷键ctrl+shift+p打开package control,输入install,执行package control:install package命令时报错“Package Control:There are no package available for installation.”。这是因为[http://packagecontrol.io/channel_v3.json](https://link.jianshu.com/?t=http://packagecontrol.io/channel_v3.json) 获取失败,可以在网上下载一个channel_v3.json文件放在任意目录下,在菜单 > Preferences > Package Settings > Package Control > Settings - User中重新配置channels至下载的channel_v3.json文件;
```javascript
"channels":
[
"E:/SoftTool/Sublime/Sublime Text 3/channel_v3.json"
]
```
### 插件推荐
**ChineseLocalizations**
汉化插件
**Emmet**
Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度。
**jQuery**
支持jquery的智能语法提示,很赞。
**AutoFileName**
路径提示插件,大大提高效率
**BracketHighlighter**
像这些符号是成对的:花括号{}, 中括号[],括号:() ,引号“” 等。 这些符号当我们鼠标放在开始符号的位置的时候, 希望能明显看到结尾符号在哪儿sublime默认是下划线,很不明显, 想要明显一点,可以安装插件 BracketHighlighter。
**AutoFileName**
以前用dreamweave的时候在引用文件的时候,可以自动补全文件名的功能,这个插件让sublime有了这个功能。
**AllAutocomplete**
自动完成插件,可在全部打开的文件中,自动完成。
**Aligment**
对齐插件,强迫症患者必备,可以按等号对齐两边的变量。
SideBarEnhancements
增强sublime的右键功能。
**MultiEditUtils**
扩展多行编辑的功能。
**Markdown Preview**
如果你也喜欢md语法,那么安装这个插件吧,可以很方便的预览。
**HTMLEntity Snippets**
当你想输入html实体标签时,然后又记不住时,使用这个插件吧。
## 快捷键
| 快捷键 | 功能 |
| ----------------------------------------- | :----------------------------------------- |
| ctrl+shift+p | 打开命令面板 |
| ctrl+p | 搜索项目中的文件 |
| ctrl+r | 前往Method |
| ctrl+g | 跳转到第几行 |
| ctrl+k & ctrl+b | 切换侧边栏显示状态 |
| ctrl+shift+(backspace\|del) | (左侧\|右侧)全部删除 |
| ctrl+y | 重做或重复 |
| shift+方向键 | 移动并选择 |
| ctrl+([\|]) | 缩进\|取消缩进 |
| ctrl+shift+([\|]) | (折叠\|展开)代码 |
| ctrl+l | 选择行,重复可依次增加选择下一行 |
| ctrl+m | 跳转到对应括号 |
| ctrl+shift+m | 选中括号间的内容 |
| alt+. | close tag |
| ctrl+/ | 当前行注释状态切换 |
| ctrl+h | 替换 |
| ctrl+[shift]+f | [全局]查找 |
| ctrl+[shift]+tab, ctrl+pageup, alt+num | 切换tab面板 |
| ctrl+shift+y | 将光标处的表达式计算,对于数学不好的很有用 |
| ctrl+[shift]+v | [缩进]粘贴 |
| ctrl+d | 选择一个选中项的下一个匹配项 |
| alt+f3 | 选择文件中的所有匹配项 |
| ctrl+shift+’ | 选择所有选中项的标签 |
| ctrl+shift+a | 选择当前选中项的父容器,可连续使用 |
| ctrl+shift+(↑\|↓) | (上\|下)移动一行 |
| ctrl+shift+d | 复制行或选中项 |
| alt+shift+w | 用标签包裹行或选中项 |
| ctrl+(↑\|↓), alt+(↑\|↓), alt+shift+(↑\|↓) | (加\|减)1, (加\|减)10, (加\|减)0.1 |
| ctrl+shift+; | 移除未闭合的容器元素 |
| ctrl+j | 合并选中的行(多行边一行) |
| ctrl+kk | 从光标处删除至行尾 |
| ctrl+shift+k | 删除整行 |