1. 安装与初始配置※
安装在Ubuntu上,直接在官网下载deb包安装即可。 安装成功后,即可在命令行中打开软件
subl file # 使用Sublime Text打开file文件
subl folder # 使用Sublime Text打开folder文件夹
安装Package Control,参考官方介绍的方法安装,之后使用Ctrl + Shift + P打开命令面板,输入pcip就会出现Package Control。
2. 基本概念※
- 标签(Tab):
- 编辑区(Editing Area):
- 侧栏(Side Bar):包含当前打开的文件以及文件夹视图。
- 缩略图(Minimap):文档的缩略图
- 命令板(Command Palette):Sublime Text的操作中心,它使得我们基本可以脱离鼠标和菜单栏进行操作。
- 控制台(Console):使用Ctrl +` 调出,它既是一个标准的Python REPL,也可以直接对Sublime Text进行配置。
- 状态栏(Status Bar):显示当前行号、当前语言和Tab格式等信息。
3. 基本配置※
点菜单“Preferences--->Setting - User”,打开“Preferences.sublime-settings”。这时,Sublime Text会打开配置文件,添加如下内容,设置字体大小,高亮当前行等配置。
{
"caret_style": "phase",
"font_face": 12,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
]
}
4. 编辑※
1. 基本编辑※
方向键控制光标的上下左右 Ctrl + Enter 在当前行下面新增一行并跳到该行 Ctrl + Shift + Enter 在当前行上面新增一行并跳到该行 Ctrl + ←/→ 逐词移动 Ctrl + Shift + ←/→ 进行逐词选择 Ctrl + ↑/↓ 移动当前显示区域 Ctrl + Shift + ↑/↓ 移动当前行 Ctrl + T 可以交换选中的两部分内容,或者多个部分轮流交换
Ctrl + Z 恢复 Ctrl + Shift + Z 重做 Ctrl + Y 重做或重复 Ctrl + U 软撤销(可撤销光标移动) Ctrl + Shift + U 软重做(可重做光标移动) Ctrl + C或Ctrl + Insert 复制 Ctrl + X或Shift + Delete 剪切 Ctrl + V或Shift + Insert 粘贴 Ctrl + Shift + V 粘贴并格式化 Ctrl + K, Ctrl + V 粘贴从历史记录 Tab 光标后缩进 Shift + Tab 行首反缩进 Ctrl + ] 行缩进 Ctrl + [ 行反缩进 Ctrl + J 合并行 Alt + Q 自动换行 Ctrl + Shift + D 复制行(如果已经选择词,则复制此词) Ctrl + Shift + K 删除光标所在行 F9 行排序(大小写不敏感) Ctrl + F9 行排序(大小写敏感) Ctrl + K, Ctrl + K 从光标处删除至行尾 Ctrl + K, Ctrl Backspace 从光标处删除至行首 Ctrl + T 选中词互换(选择后按Ctrl增加选择区) Ctrl + K, Ctrl + U 词改为大写(未选择为本行) Ctrl + K, Ctrl + L 词改为小写(未选择为本行)
2. 选择※
多重选词:
Ctrl + D选择当前光标所在的词并高亮该词所有出现的位置Ctrl + D重复按选择该词出现的下一个位置Ctrl + K跳过当前选择词Ctrl + U进行回退Esc退出多重编辑。
Shift + [Home,End] 选择到行首行尾 Ctrl + Shift + [Home,End] 选择到页首页尾 Ctrl + Shift + J 选择当前缩进内容 Ctrl + Shift + M 选择括号内的内容(重复选择括号) Alt + F3 选择所有相同的词 Ctrl + Shift + ←/→ 选择并跳转至上/下一个词 Alt + Shift + ←/→ 选择并跳转至上/下一个子词(区分大小写) Ctrl + L 选择行(重复按下将下一行加入选择)
Ctrl + Shift + L 可以将当前选中区域打散,然后进行同时编辑 Ctrl + J 可以把当前选中区域合并为一行 Ctrl + M 在起始括号和结尾括号间切换 Ctrl + Shift + M 快速选择括号间的内容 Ctrl + Shift + J 快速选择同缩进的内容 Ctrl + Shift + Space 快速选择当前作用域(Scope)的内容
3. 查找&替换※
1. 快速查找&替换※
Shift + ←/→ 或 Ctrl + D 选中关键字 F3 跳到其下一个出现位置 Shift + F3 跳到其上一个出现位置 Alt + F3 选中其出现的所有位置(之后可以进行多重编辑,也就是快速替换)
2. 标准查找&替换※
Ctrl + F 调出搜索框 在搜索框输入关键字后Enter跳至关键字当前光标的下一个位置 Shift + Enter 跳至上一个位置 Alt + Enter 选中其出现的所有位置 Alt + C 切换大小写敏感(Case-sensitive)模式 Alt + W 切换整字匹配(Whole matching)
想要支持选中范围搜索,需要在配置文件中开启
"auto_find_in_selection": true
Ctrl + H 调出替换框 Ctrl + Shift + H 替换当前关键字 Ctrl + Alt + Enter 替换所有匹配关键字
Ctrl + I 增量搜索面板(Incremental Search Panel)
3. 正则表达式查找&替换※
Alt + R 切换正则匹配模式的开启/关闭
4. 多文件搜索&替换※
Ctrl + Shift + F 开启多文件搜索&替换
4. 跳转※
Ctrl + P 列出当前打开的文件(或者是当前文件夹的文件),输入文件名然后Enter跳转至该文件 Ctrl + R 列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称Enter即可以跳转到该处 F12快速跳转到当前光标所在符号的定义处(Jump to Definition) Markdown中,Ctrl + R 会列出大纲 Ctrl + G 跳转到指定行 Ctrl + Shift + R 定位函数从项目 Ctrl + [Home,End] 页首/页尾 Ctrl + M 跳转至对应的括号 Alt + - 跳转至上一个光标位置 Alt + Shift + - 跳转至下一个光标位置
组合跳转 在Ctrl + P匹配到文件后,我们可以进行后续输入以跳转到更精确的位置:
@符号跳转:输入@symbol跳转到symbol符号所在的位置#关键字跳转:输入#keyword跳转到keyword所在的位置:行号跳转:输入:12跳转到文件的第12行。
5. 文件夹※
Ctrl + K + B 显示或隐藏侧栏
6. 列模式※
鼠标中键或Shift+鼠标右键: 列模式 Ctrl + 鼠标列模式 增加列选择 Alt + 鼠标列模式 减少列选择 Ctrl + Alt + [Up,Down] 选择上/下多行列模式,光标在当前列 Ctrl + Shift + L 选区进入列模式,光标在行尾
7. 书签※
Ctrl + F2 添加/删除书签 F2 下一个书签 Shift + F2 前一个书签 Alt + F2 选择所有书签 Ctrl + Shift + F2 删除所有书签
8. 标记※
*Ctrl + K, Ctrl + Space 设置标记(建议:Alt+;,Alt+Space) *Ctrl + K, Ctrl + A 从光标位置选择至标记(建议:Alt+;,Alt+A) *Ctrl + K, Ctrl + W 从光标位置删除至标记(建议:Alt+;,Alt+W) *Ctrl + K, Ctrl + X 光标位置交换标记(建议:Alt+;,Alt+X) *Ctrl + K, Ctrl + G 清除标记(建议:Alt+;,Alt+G)
9. 宏※
Ctrl + Q 开关宏记录 *Ctrl + Shift + Q 运行宏(建议:Ctrl+Alt+Q)
10. 拼写检查※
F6 开启/关闭拼写检查 Ctrl + F6 定位下一个拼错 Ctrl + Shift + F6 定位上一个拼错
5. 窗口&标签※
1. 窗口※
Ctrl + N 新建文件 Ctrl + Shift + N 创建一个新窗口 Ctrl + W 关闭窗口 Ctrl + Shift + P 打开命令面板 Ctrl + Alt + P 打开项目切换面板 Ctrl + P 打开文件切换面板 Ctrl + ` 打开控制台
Ctrl + Shift + T 打开最后关闭的文件 Ctrl + O 打开文件 Ctrl + S 保存文件 Ctrl + Shift + S 另存文件 Ctrl + W 关闭文件 Ctrl + Shift + W 关闭窗口 Ctrl + K, Ctrl + B 开关侧栏
Ctrl + Tab 按文件浏览顺序切换文件 Ctrl + [PageUp, PageDown] 切换上/下个文件 Ctrl + K, Ctrl + ↑ 当前文件至分割窗口 Ctrl + K, Ctrl + Shift + ↑ 新建文件至分割窗口 Ctrl + K, Ctrl + ↓ 合并分割窗口 Ctrl + K, Ctrl + ←/→ 焦点移动到上/下个窗口 Ctrl + K, Ctrl + Shift + ←/→ 当前文件移动到上/下个窗口
2. 标签※
Ctrl + N 在当前窗口创建一个新标签 Ctrl + W 关闭当前标签 Ctrl + Shift + T 恢复刚刚关闭的标签。
3. 分屏※
Alt + Shift + 1 独屏 Alt + Shift + 2 纵向二栏分屏 Alt + Shift + 2 纵向三栏分屏 Alt + Shift + 2 纵向四栏分屏
Alt + Shift + 8 横向二栏分屏 Alt + Shift + 9 横向三栏分屏
Alt + Shift + 5 上下左右分屏
Ctrl + 数字键 跳转到指定屏 Ctrl + Shift + 数字键 将当前屏移动到指定屏
4. 全屏※
F11 普通全屏 Shift + F11 无干扰全屏
6. 主题※
第三方主题可以在这里查找
7. 编码※
代码段※
输入代码段名称后Tab即可生成代码段 *Ctrl + Space 自动完成,重复选择下一提示(建议:Alt+Space) Ctrl + / 行注释 Ctrl + Shift + / 块注释 Ctrl + Shift + [ 折叠当前 Ctrl + Shift + ] 展开当前 Ctrl + K, Ctrl + T 折叠属性 Ctrl + K, Ctrl + Num 折叠Num层级 Ctrl + K, Ctrl + 0 展开所有 Ctrl + B或F7 构建 Ctrl + Shift + B 运行(执行完Esc即可关闭窗口) Ctrl + Break 执行
格式化※
Ctrl + [ 向左缩进 Ctrl + ] 向右缩进
自动完成※
Tab 自动补全
括号※
Ctrl + M 可以快速的在起始括号和结尾括号间切换 Ctrl + Shift + M 则可以快速选择括号间的内容 对于缩进型语言(例如Python)则可以使用Ctrl + Shift + J
8. 插件※
Emmet※
HTML、CSS代码快速编写神器 http://docs.emmet.io/
> 子元素嵌套,+ 兄弟元素,^ 向上操作符,* 多元素操作符,() 分组操作符,# id,. class
| 符号 | 意义 |
|---|---|
| > | 子元素嵌套 |
| + | 兄弟元素 |
| ^ | 向上操作符 |
| * | 多元操作符 |
| () | 分组操作符 |
| # | id |
| . | class |
| $ | 元素编号 |
| {} | 添加文本 |
示例div#header>ul.cls1.cls2+p+div>li*3^p+(div>ul>li)*2+(li{item $})*3
<div id="header">
<ul class="cls1 cls2"></ul>
<p></p>
<div>
<li></li>
<li></li>
<li></li>
</div>
<p></p>
<div>
<ul>
<li></li>
</ul>
</div>
<div>
<ul>
<li></li>
</ul>
</div>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</div>
BracketHighlighter※
高亮显示匹配的括号、引号和标签。
ColorHighlighter 显示所选颜色值的颜色,并集成了ColorPicker
Compact Expand CSS Command 使CSS属性展开及收缩,格式化CSS代码。 按 Ctrl+Alt+[ 收缩CSS代码为一行显示,按 Ctrl+Alt+] 展开CSS代码为多行显示
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 文件
JsFormat JavaScript代码格式化。
Alignment 使代码格式的自动对齐。
AutoFileName 自动补全文件(目录)名。
DocBlockr 快速生成JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Groovy, Objective C, C, C++ and Rust语言函数注释。
SublimeCodeIntel 智能提示
HTML-CSS-JS Prettify HTML、CSS、JS格式化。
LiveReload 调试网页实时自动更新。
GitGutter 自上次git commit以来已经改变的行。一个指示器显示在行号的旁边。
Gist
SidebarEnhancements
Schemr
Anaconda
Djaneiro
SublimeLinter
Markdown Preview
Better Completion,全能代码提示
IMESupport,输入法不跟随时安装
autoprefixer
移除插件 Ctrl+Shift+P,在对话框中输入“Package Control:Remove Package”
HTMLBeautify:格式化HTML。 AutoPEP8:格式化Python代码。 Alignment:进行智能对齐。 SublimeREPL 控制台变多行
参考:※
http://lucida.me/blog/sublime-text-complete-guide/ http://www.cnblogs.com/wind128/p/4409422.html http://blog.csdn.net/idxuanjun/article/details/13292847