您的位置:首页 > 其它

Sublime Text使用简介

2015-07-25 10:37 399 查看

简介

对Sublime Text(ST)的一句话介绍:

性感无比的代码编辑器!程序员必备神器!

文档

官方的文档:Sublime Text 3 Documentation

官方文档中还提供了一个非官方的文档链接:Sublime Text Unofficial Documentation,上面的内容可谓非常全面,有时间可以细看,而且在不停地更新,还可以全文下载。

下载与安装

我使用的是ST3,目前还属于测试版,但是比ST2增加了大量的改进,所以就迫不及待的用上了~

建议下载绿色版,下载完解压到相应目录即可使用:

32位

64位

安装key

Andrew Weber
Single User License
EA7E-855605
813A03DD 5E4AD9E6 6C0EEB94 BC99798F
942194A6 02396E98 E62C9979 4BB979FE
91424C9D A45400BF F6747D88 2FB88078
90F5CC94 1CDC92DC 8457107A F151657B
1D22E383 A997F016 42397640 33F41CFC
E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
5CDB7036 E56DE1C0 EFCC0840 650CD3A6
B98FC99C 8FAC73EE D2B95564 DF450523


配置

ST自推出以来,以其Sexy的逼格收到广大程序猿的欢迎,为此他们开发了大量的开源插件。以后用到再补充~

添加和删除右键菜单

新建“添加到右键菜单.reg”文件,输入下面的内容,双击执行添加到右键。注意改成自己的安装目录。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Sublime Text 3]
"Icon"="F:\\Program Files\\sublime text\\Sublime Text Build 3083\\sublime_text.exe, 0"

[HKEY_CLASSES_ROOT\*\shell\Sublime Text 3\Command]
@="F:\\Program Files\\sublime text\\Sublime Text Build 3083\\sublime_text.exe %1"


新建“从右键菜单删除.reg”文件,输入下面的内容,双击执行从右键删除。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\Sublime Text 3\Command]

[-HKEY_CLASSES_ROOT\*\shell\Sublime Text 3]


Package Control

一个优秀的包管理插件

对于ST3,安装如下:

点击
View
->
Show Console
,拷贝下面代码完成安装:

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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)


安装完需要重启ST。

启动Package Control的快捷键是
Ctrl+Shift+P
,打开后会显示很多命令,如

ip
表示安装其他插件

rp
表示移除插件等。

ep
表示启用插件

dp
表示禁用插件

up
表示升级插件

上面是缩写,需要在下拉选项选择正确的命令,此外有很多其他命令。使用它可以安装和管理很多增加效率的插件。

AutoFileName

自动补全文件路径名,尤其适合写html。比如编写img标签时,src将弹出路径提示。

BracketHighlighter

一个高亮显示{}、[]、”“、”的插件,在编辑区最左侧以特别显眼的方式显示光标被包围的第一层括号或者引号。

DocBlockr

显示方法签名描述的文档工具,支持C/C++/PHP/Java/JS等语言,使用时键入/**再回车或者Tab即可列出格式良好的方法文档描述。

Emmet

ST必备插件,Web开发者的神器也,极其强大,输入简短的HTML标签缩写就可产生大量html代码。使用方法可以参看Emmet — the essential toolkit for web-developers,Emmet会自动下载安装PyV8插件,请耐心等待其下载安装完。

如输入

ul#nav>li.item$*4>a{Item $}


按下Tab就变成了

<ul id="nav">
<li class="item1"><a href="">Item 1</a></li>
<li class="item2"><a href="">Item 2</a></li>
<li class="item3"><a href="">Item 3</a></li>
<li class="item4"><a href="">Item 4</a></li>
</ul>


Hex Viewer

以更人性化的方式查看二进制文件的16进制的插件。配置该插件的
Settings - User
,使其遇到指定的后缀名文件自动显示格式良好的16进制。该文件内容修改如下:

{
"auto_open" : true,
"auto_open_patterns" : ["*.bin", "*.pyc", ".exe"],
}


Markdown Preview

将编译
*.md
文件为
*.html
文件,编译后默认存放在当前目录下。快捷键是
Ctrl+B
。此外还能在浏览器中预览
*.md
编译后的网页文件。后文将配置快捷键为
Alt+M
。为了支持高亮、UML、流程图、顺序图以及公式,配置User文件如下:

{
"enable_mathjax": true,
"enable_uml": true,
"enable_highlight": true
}


MarkdownEditing

ST并不支持对Markdown高亮显示,该插件能完成该效果,此外还支持很多快捷键,具体使用仔细琢磨它的README.md吧~

安装完后,该插件把ST默认的Markdown禁用了,而插件默认使用的是GFM(Github风格,github-flavored-markdown),而且配色主题是白色,好像不适合程序猿阿,为此需要修改菜单中Markdown GFM的User配置文件,内容如下:

{
"extensions":
[
"md",
"mdown"
],
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
"rulers": [80, 80],
"line_numbers": true,
"highlight_line": true,
"caret_style": "phase"
}


SideBarEnhancements

扩展ST原生侧边栏的功能,如新建文件、文件夹等,仅仅对打开的项目生效,单个文件无效。

ConvertToUTF8

ST默认是UTF-8编码,遇到非utf-8编码的中文以乱码显示。该插件使得中文能够正常按照utf-8编码显示。

HTML-CSS-JS Prettify

迄今最强大的HTML+CSS+JS代码格式化插件,需要机器安装nodejs,并在配置文件中配置好node.exe路径。快捷键是
Ctrl+Shift+H


IMESupport

该插件使得中文输入法能够跟着输入的字符移动。

ST设置

{
"always_prompt_for_file_reload": true, // 文件在外部程序改变时给出提示
"auto_find_in_selection": true, // 允许在选中的区域查看
"bold_folder_labels": true, // 侧边栏中文件夹字体加粗
"caret_style": "phase", // 光标柔和
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", // 设置配色主题
"font_size": 11, // 设置字体大小
"highlight_line": true, // 高亮当前行
"highlight_modified_tabs": true, // 高亮修改未保存的文件
"ignored_packages":
[
"Vintage"
], // ST自动生成
"margin": -5, // 编辑器左边界设置
"rulers": [80, 80], // 显示列标尺
"shift_tab_unindent": true, // 设置选中部分文字也能反缩进
"show_encoding": true, // 右下角显示文件当前编码
"translate_tabs_to_spaces": true, // 设置Tab转成空格
"word_wrap": true // 自动换行,
"update_check": false
}


快捷键设置

[
{ "keys": ["ctrl+shift+c"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, // 显示控制台默认是Ctrl+`,但我电脑貌似无效,故修改为Ctrl+Shift+C
{ "keys": ["ctrl+enter"], "command": "auto_complete" }, // 修改自动提示的快捷键为Ctrl+Enter
{ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line.sublime-macro"} }, // 设置下开新行快捷键为Shift+enter
{ "keys": ["ctrl+shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line Before.sublime-macro"} }, // 设置上开新行快捷键为Ctrl+Shift+Enter
{ "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} } // 设置Markdown Preview快捷键为Alt+M
]


快捷键

功能快捷键
列选择Shift+右键
打开刚关闭的文件Ctrl+Shift+T
全屏F11
更大的全屏Shift+F11
多处选择相同的单词,然后可同时编辑(特别适用于重命名)Ctrl+D;按ESC退出
逐个取消多处选择的相同单词Ctrl+U;按ESC退出
分屏显示N个窗口Alt+Shift+N
两列显示窗口Alt+Shift+8
显示方法列表Ctrl+R;即“@”
转到行号Ctrl+G;即“:”
定位关键字Ctrl+;;即“#”
选择已打开的某个文件Ctrl+P;接着使用#/@/:精确查找关键字/方法/行号
寻找匹配的括号Ctrl+M
逐个单词移动Ctrl+左右键
逐个单词选择Ctrl+Shift+左右键
选中一行Ctrl+L
选择括号内的所有内容Ctrl+Shift+M
重命名文件Ctrl+Shift+P;输入rename
上一标签页Ctrl+PageUp
下一标签页Ctrl+PageDown
多选内容,可以不连续,想Ctrl多选一样Ctrl+左键
大写Ctrl+K+U
小写Ctrl+K+L
合并行Ctrl+J
与上一行交换Ctrl+Shift+上键
与下一行交换Ctrl+Shift+下键
删除行Ctrl+Shift+K
复制行Ctrl+Shift+D或者直接Ctrl+C再Ctrl+V
同时编辑多行Ctrl+Shift+L
正则表达式匹配开关在Ctrl+F或者Ctrl+H情况下可以使用Alt+R启用或者关闭正则表达式匹配
大小写敏感开关前提同上,使用Alt+C
全字匹配开关前提同上,使用Alt+W
快速选择相同缩进的内容Ctrl+Shift+J
(多行)缩进Ctr+]或者Tab
(多行)取消缩进Ctr+[或者Shift+Tab
行注释及取消Ctrl+/
块注释及取消Ctrl+Shift+/;若没有选择任何文字则打印/**/

Reference

Sublime Text3使用总结

我的Sublime Text 3配置

值得收藏!神级代码编辑器 Sublime Text 全程指南

Emmet 插件使用教程(转载)

12个不可不知的Sublime Text应用技巧和诀窍

Getting Started with SublimeText - YouTube

Sublime Text Perfect Workflow 006 Instant File Changing - YouTube
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息