Sublime Text使用简介

原创 2015年07月25日 10:37:12

简介

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

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

文档

下载与安装

我使用的是ST3,目前还属于测试版,但是比ST2增加了大量的改进,所以就迫不及待的用上了~
建议下载绿色版,下载完解压到相应目录即可使用:

安装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

  1. Sublime Text3使用总结
  2. 我的Sublime Text 3配置
  3. 值得收藏!神级代码编辑器 Sublime Text 全程指南
  4. Emmet 插件使用教程(转载)
  5. 12个不可不知的Sublime Text应用技巧和诀窍
  6. Getting Started with SublimeText - YouTube
  7. Sublime Text Perfect Workflow 006 Instant File Changing - YouTube
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Sublime Text 2的Emmet插件使用简介

Sublime Text 2的Emmet插件使用简介Sublime Text可以说是最好用的一个文本编辑器,特别是对于广大码农朋友来说,尤其是前端码农朋友来说。关于Sublime Test的好处我就不...

sublime text 3 使用简介

014年1月22日 09:47:50 2用了一段时间感觉不错,就是自带的高亮显示匹配标签或者代码块儿时有点儿不清楚,所以一直是sublime 开PHP,notepad++开html 现在想只用一个...

sublime text3使用简介

sublime text3下载安装,以及插件安装介绍。

Sublime Text——简介、快捷键及插件推荐

最近使用sublime代码编辑器coding,发现这果然是一款神器,果断推荐给大家。       1、Sublime特性       ·支持多种编程语言的语法高亮、有代码自动完成功能。      ...

sublime_text_使用帮助

  • 2013年10月25日 16:07
  • 1.52MB
  • 下载

Sublime Text使用体验

  • 2013年06月06日 12:58
  • 4KB
  • 下载

es6在window环境下的应用以及在sublime Text3里的使用。

ES6在window下的配置使用以及在sublime Text中的使用

Sublime_Text使用手册

  • 2015年09月14日 10:04
  • 813KB
  • 下载

Sublime Text 3 使用MarkDown编写带预览的文本

看到别人使用一个叫Markdown的标记语言来完成编码,心里就有点小激动,毕竟简短的几个符号,就可以写出如此精美的界面,实在是让人感到心旷神怡啊。于是我就在网上搜索了一些相关项的设置,于是便有了下面的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sublime Text使用简介
举报原因:
原因补充:

(最多只允许输入30个字)