Sublime Text 中文使用指南
DarinLo 2015/8/9 软件教程Sublime Text软件环境使用教程
Sublime Text是自己最喜欢用的文本编辑器之一。从大三开始用到现在,记录一下它的使用和推荐一些好用的包。
2017年更新:主力编辑器改为 VS Code,Sublime Text 作为备用。
# 一、快捷键记录
- Ctrl+N 新建一个页面
- Ctrl+W 关闭本页面
- Ctrl+J 合并一行
- Ctrl+】\ 【 缩进调整
- Ctrl+D 选中当前单词,继续敲可以多个
- Clrl+L 选择行,重复可依次增加选择下一行
- Ctrl+Enter/Clrl+Shift+Enter 在之后或之前开辟新的一行
- Shift + Ctrl + Up/Down 当前行与上/下一行交换位置
- Ctrl+Shift+K 删除当前行
- Ctrl+Shift+/ 当前位置插入注释
- Ctrl+Shift+P 命令面板
- Ctrl+Shift+F 查询工程并可替换
- Ctrl+` 呼出控制台
# 二、操作粒度
同一行之上,直接用左右箭头,每次移动一个字符,Alt 加上箭头,每次就可以移动一个单词,如果配合上 Cmd 就一下到头了。这个道理在选择的时候也管用,差别就是在加上 Shift 键,例如向左选择一个单词就是 Shift-Alt-Left 。
# 三、Goto
- Ctrl + P 文件定位
- Ctrl + ; 词语定位 #
- Ctrl + R 函数定位 @
- Ctrl + G 行号定位
# 四、包
- Package Control
- html-css-js prettify //推荐使用,经常看写前端代码格式化很方便。Ctrl+Shift+H触发(也可以右键触发),Tools/html/css/js prettify为设置的地方。
- Css Format //css格式化,可以右键触发。
- Emmet //前端神器、Tab键触发
- Emmet LiveStyle //双向更改无刷新实时预览 , 包含chrome插件 Emmet LiveStyle
- RailsCasts Colour Scheme //颜色主题
Alignment //代码对齐、如写几个变量,选中这几行,Ctrl+Alt+A,哇,齐了(不好用,停用)- YUI Compressor //压缩JS和CSS文件
- SideBarEnhancements //增强型侧边栏
- SideBarFolders //管理文件夹
---(备用)
- GBK to UTF8 // 将文件编码从GBK转黄成UTF8,菜单 – File里面找
- SFTP //直接编辑 FTP 或 SFTP 服务器上的文件
- PHPTidy //整理排版PHP代码
- FileHeader //文件模板 , 可自动更新修改时间(无法使用)
Git//现在都是在系统中直接安装,就不使用包MarkdownEditing //Markdown编辑Markdown Preview //Markdown预览,生成HTML页面
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"Alignment",
"BracketHighlighter",
"Clipboard Manager",
"Emmet",
"Git",
"LiveStyle",
"Markdown Preview",
"MarkdownEditing",
"Package Control",
"PhpNinJaManual",
"RailsCasts Colour Scheme",
"SideBarEnhancements",
"SideBarFolders",
"SyncedSideBar",
"SyncedSidebarBg",
"WordPress",
"YUI Compressor"
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Alignment
- 选中,Ctrl+Alt+A
# FileHeader
- 非快捷键:在Sidebar中右键File Header 中New Flies 添加模板文件.py或添加Header;
- 快捷键: 默认新建模板 super+alt+n , ctrl+alt+n;添加Header是super+alt+a ,ctrl+alt+a(与Alignment冲突)
# 五、自定义设置Sublime-settings
{
"ensure_newline_at_eof_on_save": true,//保证在文件保存时,在结尾插入一个换行符(让 git 提交时不生产额外的 diff)
"file_exclude_patterns"://忽略文件
[
".DS_Store",
"*.sublime-workspace",
"*.scssc"
],
"folder_exclude_patterns"://忽略文件夹
[
".git",
"log",
"node_modules",
"tmp/cache",
".vagrant"
],
"font_face": "VeraMono",//字体(Microsoft YaHei Mono)
"font_size": 14,//字号
"highlight_line": true,//当前行高亮
"highlight_modified_tabs": true,//高亮未保存文件
"save_on_focus_lost": true,//窗口失焦立即保存文件
"ignored_packages"://忽略包
[
"Markdown",
"Vintage"
],
"line_padding_bottom": 6,//行底间距
"line_padding_top": 6,//行顶间距
"scroll_past_end": true,//滚动能否超过结尾
"show_encoding": true,//显示当前编码
"default_line_ending": "unix", //使用 unix 风格的换行符
"tab_size": 2,//Tab对齐
"translate_tabs_to_spaces": true,// Tab 对齐转换为空格对齐
"ensure_newline_at_eof_on_save": true, //行尾保存一个空格
"trim_trailing_white_space_on_save": true,//移除行尾多余空格
"update_check": false,//检测更新
"word_wrap": true,//自动换行
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38