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