0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

系统全面的介绍Sublime Text

人工智能与大数据技术 来源:lucida 作者:lucida 2020-11-23 11:33 次阅读

摘要(Abstract)

本文系统全面的介绍了 Sublime Text,旨在成为最优秀的 Sublime Text 中文教程

# 更新记录

1.2014/09/27:完成初稿 2.2014/09/28: 更正打开控制台的快捷键为Ctrl + ` 更正全局替换的快捷键为Ctrl + Alt + Enter 3.2016/09/15:作者已全面转向 Visual Studio Code

前言(Prologue)

Sublime Text 是一款跨平台代码编辑器(Code Editor),从最初的 Sublime Text 1.0,到现在的 Sublime Text 3.0,Sublime Text 从一个不知名的编辑器演变到现在几乎是各平台首选的 GUI 编辑器。而这样优秀的编辑器却没有一个靠谱的中文教程,所以我试图通过本文弥补这个缺陷。

# 编辑器的选择(Editor Choices)

从初学编程到现在,我用过的编辑器有 EditPlus、UltraEdit、Notepad++、Vim、TextMate 和 Sublime Text,如果让我从中推荐,我会毫不犹豫的推荐 Vim 和 Sublime Text,原因有下面几点: 1.跨平台:Vim 和 Sublime Text 均为跨平台编辑器(在 Linux、OS X 和 Windows 下均可使用)。作为一个程序员,切换系统是常有的事情,为了减少重复学习,使用一个跨平台的编辑器是很有必要的。 2.可扩展:Vim 和 Sublime Text 都是可扩展的(Extensible),并包含大量实用插件,我们可以通过安装自己领域的插件来成倍提高工作效率。 3.互补:Vim 和 Sublime Text 分别是命令行环境(CLI)和图形界面环境(GUI)下的最佳选择,同时使用两者会大大提高工作效率。

# 个人背景(Personal Background)

我是一名非常典型的程序员:平时工作主要在 Linux 环境下使用 JavaPython,偶尔会用 HTML+CSS+JavaScript 编写网页;业余时会在 Windows 环境编写一些 C# 程序(包括控制台程序(Console Application)和移动应用(Mobile App),也会玩一些非主流语言(比如 Haskell,ML 和 Ruby 等)以拓展见识。 所以这篇文章会我的个人工作内容为主要使用场景(Scenario),尽管无法覆盖到所有的使用场景,但我认为依然可以覆盖到绝大部分,如果您认为我遗漏了什么内容,请在文章下面回复,我会尽量更新。

# 本文风格(Writing Style)

受益于 K&R C 的写作风格,我倾向于以实际案例来讲解 Sublime Text 的功能,所以本文中的例子均源于我在实际开发时遇到的问题。 此外,把本文会使用大量动画(GIF)演示 Sublime Text 的编辑功能,因为我发现图片难以演示完整的编辑流程(Workflow),而视频又过于重量级。本文的GIF动画均使用 ScreenToGif 进行录制。

# 编辑器(Editor) vs 集成开发环境(Integrated Development Environment,下文简称 IDE)

我经常看到一些程序员拿编辑器和 IDE 进行比较,诸如 Vim 比 Eclipse 强大或是 Visual Studio 太慢不如 Notepad++ 好使之类的讨论比比皆是,个人认为这些讨论没有意义,因为编辑器和 IDE 根本是面向两种不同使用场景的工具: 1.编辑器面向无语义的纯文本,不涉及领域逻辑,因此速度快体积小,适合编写单独的配置文件和动态语言脚本(Shell、Python 和 Ruby 等)。 2.IDE 面向有语义的代码,会涉及到大量领域逻辑,因此速度偏慢体积庞大,适合编写静态语言项目(Java、C++ 和 C# 等)。 我认为应当使用正确的工具去做有价值的事情,并把效率最大化,所以我会用 Eclipse 编写 Java 项目,用 Vim 编写Shell,用 Sublime Text 编写 JavaScript/HTML/Python,用 Visual Studio 编写C#。 前言到此结束,下面进入正题。

安装(Installation)

Sublime Text 官方网站提供了 Sublime Text 各系统各版本的下载,目前Sublime Text 的最新版本是 Sublime Text 3。这里以 Windows 版本的 Sublime Text 安装为例。 注意在安装时勾选 Add to explorer context menu,这样在右键单击文件时就可以直接使用 Sublime Text 打开。

# 添加 Sublime Text 到环境变量

使用 Win + R 运行 sysdm.cpl 打开 “系统属性”。

然后在 “高级” 选项卡里选择 “环境变量”,编辑 “Path”,增加 Sublime Text 的安装目录(例如 D:Program FilesSublime Text 3)。

接下来你就可以在命令行里面利用 subl 命令直接使用 Sublime Text 了:

subl file :: 使用 Sublime Text 打开 file 文件subl folder :: 使用 Sublime Text 打开 folder 文件夹subl . :: 使用 Sublime Text 当前文件夹

# 安装 Package Control

前文提到 Sublime Text 支持大量插件,如何找到并管理这些插件就成了一个问题,Package Control 正是为了解决这个问题而出现的,利用它我们可以很方便的浏览、安装和卸载 Sublime Text 中的插件。 进入 Package Control 的官网,里面有详细的安装教程。Package Control 支持 Sublime Text 2 和 3,本文只给出 3 的安装流程: 1.使用 Ctrl + `打开 Sublime Text 控制台。 2.将下面的代码粘贴到控制台里:

importurllib.request,os,hashlib;h='7183a2d3e96f11eeadd761d777e62404'+'e330c659d4bb41d3bdf022e94cab3cd0';pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));by=urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace('','%20')).read();dh=hashlib.sha256(by).hexdigest();print('Errorvalidatingdownload(got%sinsteadof%s),pleasetrymanualinstall'%(dh,h))ifdh!=helseopen(os.path.join(ipp,pf),'wb').write(by)

3.等待 Package Control 安装完成。之后使用 Ctrl + Shift + P 打开命令板,输入 PC 应出现 Package Control:

成功安装 Package Control 之后,我们就可以方便的安装使用 Sublime Text 的各种插件:

购买(Purchase)

Sublime Text 是一个收费闭源软件,这在一定程度上成为了我支持 Sublime Text 的理由(我心中的软件靠谱程度:免费开源 << 免费闭源 < 收费开源 < 收费闭源):在 这里 购买。

不过不购买 Sublime Text 也可以 “正常” 使用它,只是 Sublime Text 会时不时的弹出一个对话框提醒你购买,此外窗口处会有一个很屌丝很 low 逼的(UNREGISTERED)。(在高频操作下,一般 20 分钟提示一次,个人认为算是很厚道了)

也许不少人会觉着 Sublime Text 70 刀的价格太贵,但相比它的功能和带来的效率提升,70 刀真的不值一提,如果你不方便使用 Paypal 付款可以邮件联系我,你支付宝给我打款然后我帮你付款,价格按当日汇率折算(450 元左右)。

概览(Tour)

# 基本概念(Basic Concepts)

Sublime Text 的界面如下:

1.标签(Tab):无需介绍。 2.编辑区(Editing Area):无需介绍。 3.侧栏(Side Bar):包含当前打开的文件以及文件夹视图。 4.缩略图(Minimap):如其名。 5.命令板(Command Palette):Sublime Text 的操作中心,它使得我们基本可以脱离鼠标和菜单栏进行操作。 6.控制台(Console):使用 Ctrl + `调出,它既是一个标准的 Python REPL,也可以直接对 Sublime Text 进行配置。 7.状态栏(Status Bar):显示当前行号、当前语言和Tab格式等信息

# 配置(Settings)

与其他 GUI 环境下的编辑器不同,Sublime Text 并没有一个专门的配置界面,与之相反,Sublime Text 使用 JSON 配置文件,例如:

{ "font_size": 12, "highlight_line": true,}

会将默认字体大小调整为 12,并高亮当前行。 JSON 配置文件的引入简化了 Sublime Text 的界面,但也使得配置变的复杂,一般我会到这里查看可用的 Sublime Text 配置。

# 编辑(Editing)

Sublime Text 的编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 的快捷键设定绝壁连代谢产物都不如),少量的快捷键就可以完成绝大多数编辑任务。

# 基本编辑(Basic Editing)

↑↓←→就是↑↓←→,不是 KJHL,(没错我就是在吐槽 Vim,尼玛设成 WSAD 也比这个强啊),粘贴剪切复制均和系统一致。 Ctrl + Enter 在当前行下面新增一行然后跳至该行;Ctrl + Shift + Enter 在当前行上面增加一行并跳至该行。

Ctrl + ←/→进行逐词移动,相应的,Ctrl + Shift + ←/→进行逐词选择。

Ctrl + ↑/↓移动当前显示区域,Ctrl + Shift + ↑/↓移动当前行。

# 选择(Selecting)

Sublime Text 的一大亮点是支持多重选择——同时选择多个区域,然后同时进行编辑。 Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑。 多重选词的一大应用场景就是重命名——从而使得代码更加整洁。尽管 Sublime Text 无法像 IDE(例如 Eclipse)那样进行自动重命名,但我们可以通过多重选词+多重编辑进行直观且便捷的重命名:

有时我们需要对一片区域的所有行进行同时编辑,Ctrl + Shift + L 可以将当前选中区域打散,然后进行同时编辑:

有打散自然就有合并,Ctrl + J 可以把当前选中区域合并为一行:

# 查找&替换(Finding&Replacing)

Sublime Text 提供了强大的查找(和替换)功能,为了提供一个清晰的介绍,我将 Sublime Text 的查找功能分为快速查找、标准查找和多文件查找三种类型。

# 快速查找&替换

多数情况下,我们需要查找文中某个关键字出现的其它位置,这时并不需要重新将该关键字重新输入一遍然后搜索,我们只需要使用 Shift + ←/→或 Ctrl + D 选中关键字,然后 F3 跳到其下一个出现位置, Shift + F3 跳到其上一个出现位置,此外还可以用 Alt + F3 选中其出现的所有位置(之后可以进行多重编辑,也就是快速替换)。

# 标准查找&替换

另一种常见的使用场景是搜索某个已知但不在当前显示区域的关键字,这时可以使用 Ctrl + F 调出搜索框进行搜索:

以及使用 Ctrl + H 进行替换:

# 关键字查找&替换

对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter 选中其出现的所有位置(同样的,接下来可以进行快速替换)。 Sublime Text 的查找有不同的模式:Alt + C 切换大小写敏感(Case-sensitive)模式, Alt + W 切换整字匹配(Whole matching)模式,除此之外Sublime Text还支持在选中范围内搜索(Search in selection),这个功能没有对应的快捷键,但可以通过以下配置项自动开启。

"auto_find_in_selection": true 这样之后在选中文本的状态下范围内搜索就会自动开启,配合这个功能,局部重命名(Local Renaming)变的非常方便:

使用 Ctrl + H 进行标准替换,输入替换内容后,使用 Ctrl + Shift + H 替换当前关键字, Ctrl + Alt + Enter 替换所有匹配关键字。

# 正则表达式查找&替换

正则表达式是非常强大的文本查找&替换工具,Sublime Text中使用 Alt + R 切换正则匹配模式的开启/关闭。Sublime Text的使用Boost里的Perl正则表达式风格。 出于篇幅原因,本文不会对正则表达式进行详细介绍,Mastering Regex(中译本:精通正则表达式)对正则表达式的原理和各语言下的使用进行了详细介绍。此外网上有大量正则表达式的优秀教程(“正则表达式30分钟入门教程”和 MSDN正则表达式教程.aspx)),以及在线测试工具(regexpal 和 regexer)。

# 多文件搜索&替换

使用 Ctrl + Shift + F 开启多文件搜索&替换(注意此快捷键和搜狗输入法的简繁切换快捷键有冲突):

多文件搜索&替换默认在当前打开的文件和文件夹进行搜索/替换,我们也可以指定文件/文件夹进行搜索/替换。

# 跳转(Jumping)

Sublime Text 提供了强大的跳转功能使得我们可以在不同的文件/方法/函数中无缝切换。就我的使用经验而言,目前还没有哪一款编辑器可以在这个方面超越Sublime Text。

# 跳转到文件

Ctrl + P 会列出当前打开的文件(或者是当前文件夹的文件),输入文件名然后 Enter 跳转至该文件。 需要注意的是,Sublime Text使用模糊字符串匹配(Fuzzy String Matching),这也就意味着你可以通过文件名的前缀、首字母或是某部分进行匹配:例如, EIS 、 Eclip 和 Stupid 都可以匹配 EclipseIsStupid.java 。

# 跳转到符号

尽管是一个文本编辑器,Sublime Text 能够对代码符号进行一定程度的索引。Ctrl + R 会列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。 此外,还可以使用 F12 快速跳转到当前光标所在符号的定义处(Jump to Definition)。

比较有意思的是,对于 Markdown, Ctrl + R 会列出其大纲,非常实用。

# 跳转到某行

Ctrl + G 然后输入行号以跳转到指定行:

# 组合跳转

在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确的位置: 1.@符号跳转:输入@symbol 跳转到 symbol 符号所在的位置 2.#关键字跳转:输入#keyword 跳转到 keyword 所在的位置 3.:行号跳转:输入:12 跳转到文件的第12行。

所以 Sublime Text 把 Ctrl + P 称之为“Go To Anything”,这个功能如此好用,以至于我认为没有其它编辑器能够超越它。

# 中文输入法的问题

从 Sublime Text 的初版(1.0)到现在(3.0 3065),中文输入法(包括日文输入法)都有一个问题:输入框不跟随。

目前官方还没有修复这个 bug,解决方法是安装 IMESupport 插件,之后重启 Sublime Text 问题就解决了。

# 文件夹(Folders)

Sublime Text 支持以文件夹做为单位进行编辑,这在编辑一个文件夹下的代码时尤其有用。在 File 下 Open Folder :

你会发现右边多了一个侧栏,这个侧栏列出了当前打开的文件和文件夹的文件,使用 Ctrl + K, Ctrl + B 显示或隐藏侧栏,使用 Ctrl + P 快速跳转到文件夹里的文件。

窗口&标签(Windows & Tabs)

Sublime Text 是一个多窗口多标签编辑器:我们既可以开多个Sublime Text窗口,也可以在一个Sublime Text窗口内开多个标签。

# 窗口(Window)

使用 Ctrl + Shift + N 创建一个新窗口(该快捷键再次和搜狗输入法快捷键冲突,个人建议禁用所有搜狗输入法快捷键)。 当窗口内没有标签时,使用 Ctrl + W 关闭该窗口。

# 标签(Tab)

使用 Ctrl + N 在当前窗口创建一个新标签, Ctrl + W 关闭当前标签, Ctrl + Shift + T 恢复刚刚关闭的标签。 编辑代码时我们经常会开多个窗口,所以分屏很重要。Alt + Shift + 2 进行左右分屏, Alt + Shift + 8 进行上下分屏, Alt + Shift + 5 进行上下左右分屏(即分为四屏)。

分屏之后,使用 Ctrl + 数字键跳转到指定屏,使用 Ctrl + Shift + 数字键将当前屏移动到指定屏。例如, Ctrl + 1 会跳转到1屏,而 Ctrl + Shift + 2 会将当前屏移动到2屏。

# 全屏(Full Screen)

Sublime Text 有两种全屏模式:普通全屏和无干扰全屏。 个人强烈建议在开启全屏前关闭菜单栏(Toggle Menu),否则全屏效果会大打折扣。

F11 切换普通全屏:

Shift + F11 切换无干扰全屏:

风格(Styles)

风格对于任何软件都很重要,对编辑器也是如此,尤其是GUI环境下的编辑器。作为一个程序员,我希望我的编辑器足够简洁且足够个性。 Notepad++ 默认界面

Sublime Text 默认界面

所以在用过 Sublime Text 之后,我立刻就卸掉了 Notepad++。 Sublime Text 自带的风格是我喜欢的深色风格(也可以调成浅色),默认主题是Monokai Bright,这两者的搭配已经很不错了,不过我们还可以做得更好:接下来我将会展示如何通过设置偏好项和添加自定义风格/主题使得 Sublime Text 更加 Stylish。

# 一些设置(Miscellaneous Settings)

下面是我个人使用的设置项。

// 设置Sans-serif(无衬线)等宽字体,以便阅读"font_face": "YaHei Consolas Hybrid","font_size": 12,// 使光标闪动更加柔和"caret_style": "phase",// 高亮当前行"highlight_line": true,// 高亮有修改的标签"highlight_modified_tabs": true,

设置之后的效果如下:

# 主题(Themes)

Sublime Text 有大量第三方主题:[https://sublime.wbond.net/browse/labels/theme],这里我给出几个个人感觉不错的主题:

Soda Light

Soda Dark

Nexus

Flatland

Spacegray Light

Spacegray Dark

# 配色(Color)

colorsublime 包含了大量 Sublime Text 配色方案,并支持在线预览,配色方案的安装教程在这里,恕不赘述。 我个人使用的是 Nexus 主题和 Flatland Dark 配色,配置如下:

"theme": "Nexus.sublime-theme","color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme", 效果如下:

编码(Coding)

优秀的编辑器使编码变的更加容易,所以 Sublime Text 提供了一系列功能以提高开发效率。

# 良好实践(Good Practices)

良好的代码应该是规范的,所以Google为每一门主流语言都设置了其代码规范(Code Style Guideline)。我自己通过下面的设置使以规范化自己的代码。

// 设置tab的大小为2"tab_size": 2,// 使用空格代替tab"translate_tabs_to_spaces": true,// 添加行宽标尺"rulers": [80, 100],// 显示空白字符"draw_white_space": "all",// 保存时自动去除行末空白"trim_trailing_white_space_on_save": true,// 保存时自动增加文件末尾换行"ensure_newline_at_eof_on_save": true,

# 代码段(Code Snippets)

Sublime Text 支持代码段(Code Snippet),输入代码段名称后 Tab 即可生成代码段。

你可以通过Package Control安装第三方代码段,也可以自己创建代码段,参考这里。

# 格式化(Formatting)

Sublime Text 基本的手动格式化操作包括:Ctrl + [向左缩进, Ctrl + ]向右缩进,此外 Ctrl + Shift + V 可以以当前缩进粘贴代码(非常实用)。 除了手动格式化,我们也可以通过安装插件实现自动缩进和智能对齐: 1.HTMLBeautify:格式化HTML。 2.AutoPEP8:格式化Python代码。 3.Alignment:进行智能对齐。

# 自动完成(Auto Completion)

Sublime Text 支持一定的自动完成,按 Tab 自动补全。

# 括号(Brackets)

编写代码时会碰到大量的括号,利用 Ctrl + M 可以快速的在起始括号和结尾括号间切换, Ctrl + Shift + M 则可以快速选择括号间的内容,对于缩进型语言(例如Python)则可以使用 Ctrl + Shift + J 。

此外,我使用 BracketHighlighter 插件以高亮显示配对括号以及当前光标所在区域,效果如下:

# 命令行(Command Line)

尽管提供了 Python 控制台,但 Sublime Text 的控制台仅支持单行输入,十分不方便,所以我使用 SublimeREPL 以进行一些编码实验(Experiments)。

# 其它(Miscellaneous)

尽管我试图在本文包含尽可能多的 Sublime Text 实用技能,但受限于篇幅和我的个人经验,本文仍不免有所遗漏,欢迎在评论里指出本文的错误及遗漏。 下面是一些可能有用但我很少用到的功能: 1.宏(Macro):Sublime Text 支持录制宏,但我在实际工作中并未发现宏有多大用处。 2.其它平台(Other Platforms):本文只介绍了 Windows 平台上 Sublime Text 的使用,不过 Linux 和 OS X 上Sublime Text的使用方式和Windows差别不大,只是在快捷键上有所差异,请参考 Windows/Linux快捷键和 OS X 快捷键。 3.项目(Projects):Sublime Text支持简单的项目管理,但我一般只用到文件夹。 4.Vim模式(Vintage):Sublime Text自带 Vim模式。 5.构建(Build):通过配置,Sublime Text可以进行源码构建。 6.调试(Debug):通过安装插件,Sublime Text 可以对代码进行调试。

# 快捷键列表(Shortcuts Cheatsheet)

我把本文出现的Sublime Text按其类型整理在这里,以便查阅。

通用(General)

1.↑↓←→:上下左右移动光标,注意不是不是 KJHL ! 2.Alt:调出菜单 3.Ctrl + Shift + P:调出命令板(Command Palette) 4.Ctrl + `:调出控制台

# 编辑(Editing)

1.Ctrl + Enter:在当前行下面新增一行然后跳至该行 2.Ctrl + Shift + Enter:在当前行上面增加一行并跳至该行 3.Ctrl + ←/→:进行逐词移动 4.Ctrl + Shift + ←/→进行逐词选择 5.Ctrl + ↑/↓移动当前显示区域 6.Ctrl + Shift + ↑/↓移动当前行

#选择(Selecting)

1.Ctrl + D:选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑 2.Ctrl + Shift + L:将当前选中区域打散 3.Ctrl + J:把当前选中区域合并为一行 4.Ctrl + M:在起始括号和结尾括号间切换 5.Ctrl + Shift + M:快速选择括号间的内容 6.Ctrl + Shift + J:快速选择同缩进的内容 7.Ctrl + Shift + Space:快速选择当前作用域(Scope)的内容

# 查找&替换(Finding&Replacing)

1.F3:跳至当前关键字下一个位置 2.Shift + F3:跳到当前关键字上一个位置 3.Alt + F3:选中当前关键字出现的所有位置 4.Ctrl + F/H:进行标准查找/替换,之后: 5.Alt + C:切换大小写敏感(Case-sensitive)模式 6.Alt + W:切换整字匹配(Whole matching)模式 7.Alt + R:切换正则匹配(Regex matching)模式 8.Ctrl + Shift + H:替换当前关键字 9.Ctrl + Alt + Enter:替换所有关键字匹配 10.Ctrl + Shift + F:多文件搜索&替换

# 跳转(Jumping)

1.Ctrl + P:跳转到指定文件,输入文件名后可以: 2.@符号跳转:输入@symbol 跳转到 symbol 符号所在的位置 3.#关键字跳转:输入#keyword 跳转到 keyword 所在的位置 4.:行号跳转:输入:12 跳转到文件的第12行。 5.Ctrl + R:跳转到指定符号 6.Ctrl + G:跳转到指定行号

# 窗口(Window)

1.Ctrl + Shift + N:创建一个新窗口 2.Ctrl + N:在当前窗口创建一个新标签 3.Ctrl + W:关闭当前标签,当窗口内没有标签时会关闭该窗口 4.Ctrl + Shift + T:恢复刚刚关闭的标签

# 屏幕(Screen)

1.F11:切换普通全屏 2.Shift + F11:切换无干扰全屏 3.Alt + Shift + 2:进行左右分屏 4.Alt + Shift + 8:进行上下分屏 5.Alt + Shift + 5:进行上下左右分屏 6.分屏之后,使用Ctrl + 数字键跳转到指定屏,使用Ctrl + Shift + 数字键将当前屏移动到指定屏

延伸阅读(Further Reading)

# 书籍(Books)

Mastering Sublime Text:我读过的唯一一本关于 Sublime Text 的书籍,书中介绍的插件很实用,但对编辑技巧介绍不全。 Instant Sublime Text Starter:另外一本关于 Sublime Text的书,我没有读过。

# 链接(Links)

1.官方文档:http://www.sublimetext.com/docs/3/ 2.官方论坛:http://www.sublimetext.com/forum/ 3.Stack Overflow 的 Sublime Text 频道:4.http://stackoverflow.com/questions/tagged/sublimetext 5.http://stackoverflow.com/questions/tagged/sublimetext2 6.http://stackoverflow.com/questions/tagged/sublimetext3 7.非官方文档:http://sublime-text-unofficial-documentation.readthedocs.org/甚至比官方文档还要全面! 8.Package Control:https://sublime.wbond.net/大量的 Sublime Text 插件和主题。 # 视频(Videos)

1.Getting Started with SublimeText:https://www.youtube.com/watch?v=04gKiTiRlq8 2.Sublime Text Pefect Workflow:https://www.youtube.com/watch?v=bpEp0ePIOEM&list=PLuwqxbvf3olpLsnFvo06gbrkcEB5o7K0g

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编辑器
    +关注

    关注

    1

    文章

    806

    浏览量

    31172
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84689
  • Notepad
    +关注

    关注

    0

    文章

    12

    浏览量

    6517

原文标题:卸载Notepad++!事实已证明,它更牛逼……

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    安森美系统设计工具介绍

    系统级设计而言,开发工具的重要性不亚于为您的应用找到合适的方案。安森美提供丰富全面的工具和软件,助您轻松掌控设计过程。我们的工具致力于帮助您找到合适的产品,并在整个设计周期的产品选型、测试和分析等环节中,为您提供全程支持。本文介绍
    的头像 发表于 11-14 09:46 264次阅读
    安森美<b class='flag-5'>系统</b>设计工具<b class='flag-5'>介绍</b>

    Vivado编辑器乱码问题

    ,但是在Vivado里面打开用sublime写的代码之后,经常出现中文乱码,让人很不舒服。究其原因就是一般来说第三方的编辑器是采用utf8的编码方式,而vivado的text editor不是这种方式。
    的头像 发表于 10-15 17:24 766次阅读
    Vivado编辑器乱码问题

    污水监测系统:实时、全面监测水质

    在环境保护日益成为全球共识的今天,水质监测作为守护水资源安全的重要一环,正得到广泛关注。其中污水监测系统以其优越的性能和便捷的操作方式,为水质检测领域做出了贡献。 污水监测系统具有全面的监测能力
    的头像 发表于 09-24 16:07 252次阅读

    如何学习智能家居?8:Text文本实体使用方法

    没来得及给大家写使用教程! 不过在写教程之前,有必要给大家看看上周的成果: Text 实体介绍 Text 实体,也就是文本实体,它支持在 HomeAssistant 输入文字之后,通过 MQTT 下发
    的头像 发表于 07-15 14:06 1587次阅读
    如何学习智能家居?8:<b class='flag-5'>Text</b>文本实体使用方法

    万界星空科技商业开源MES系统全面解析

    开源MES系统具有定制化、节省成本、开放性和适应性等优势和特点,可以帮助企业更好地管理生产流程。万界星空MES制造执行系统的Java开源版本,为制造业企业提供了全面的生产管理解决方案。
    的头像 发表于 07-15 14:02 355次阅读
    万界星空科技商业开源MES<b class='flag-5'>系统</b><b class='flag-5'>全面</b>解析

    全面介绍智慧楼宇IBMS管理系统

    ,同时整合了园区建筑、设备、能源、系统等相关资源和数据,是数字化改革的重要落脚点。今天就来全面介绍一下智慧楼宇IBMS管理系统。 智慧楼宇IBMS(Intelligent Buildi
    的头像 发表于 05-30 17:11 440次阅读
    <b class='flag-5'>全面</b><b class='flag-5'>介绍</b>智慧楼宇IBMS管理<b class='flag-5'>系统</b>

    智能SPD防雷监控系统介绍与应用

    了先进监测技术和防护技术的系统,旨在提供全面的雷电浪涌保护和实时监控解决方案。本文将详细介绍智能SPD防雷监控系统的原理、作用、参数和功能,以及其在各个行业中的应用解决方案。 一、智能
    的头像 发表于 05-30 11:05 1006次阅读
    智能SPD防雷监控<b class='flag-5'>系统</b>的<b class='flag-5'>介绍</b>与应用

    HarmonyOS实战开发-如何通过Text实现部分文本高亮和超链接。

    介绍 本示例通过自定义Span类型,在Text组件中使用ForEach遍历,根据不同的Span类型生成不同样式和功能的Span组件,实现部分文本高亮和超链接。 效果图预览 使用说明 点击超链接
    发表于 05-07 14:18

    Nullmax旗下智能驾驶方案MaxDrive凭借全面的行泊一体优势获奖

    4月26日上午,由中国国际贸促会汽车行业委员会指导、汽车观察主办的「智輅奖•2024 中国汽车智能创新技术评选」在北京车展现场公布最终获奖名单,Nullmax旗下平台型智能驾驶方案MaxDrive凭借全面的行泊一体优势获奖。
    的头像 发表于 04-28 14:24 487次阅读
    Nullmax旗下智能驾驶方案MaxDrive凭借<b class='flag-5'>全面的</b>行泊一体优势获奖

    智慧园区管理系统全面介绍与优势

    的关键领域,包括机房管理、空调管理、视频监控、系统集成、智能照明、安防管理、消防管理、停车场管理、电梯管理、信息发布、广播管理等方面,并详细介绍其优势和应用。 一、机房管理 智慧园区的机房管理是指对园区内的各
    的头像 发表于 04-23 11:40 568次阅读

    Mozilla Firefox浏览器推出Text Fragments功能,提升用户体验

    早在2020年,谷歌即在Chrome浏览器中推出了“Scroll to Text Fragments”功能,而Edge、Opera、Brave、Vivaldi以及苹果Safari等基于Chromium的浏览器也已支持这一便捷特性。
    的头像 发表于 04-08 10:21 626次阅读

    瑞萨电子拥有全面的产品组合,来支持工业以太网解决方案

    瑞萨电子拥有全面的产品组合,来支持工业以太网解决方案,从而提高工厂生产效率并降低生产成本。
    的头像 发表于 03-27 13:38 579次阅读

    全面的光模块介绍

    光模块是一种重要的光通信技术,主要负责将电信号转换为光信号或将光信号转换为电信号。它由光电子器件、功能电路和光接口等部分组成。光模块广泛应用于数据中心、基站、存储网络和5G网络等领域,具有传输速率高、传输距离远、抗干扰能力强等优点。
    的头像 发表于 03-25 10:33 2599次阅读

    了解鸿蒙OS Text组件

    文本(Text)是用来显示字符串的组件,在界面上显示为一块文本区域。Text 作为一个基本组件,有很多扩展,常见的有按钮组件 Button,文本编辑组件 TextField。 使用 Text 创建
    的头像 发表于 01-29 15:24 1226次阅读
    了解鸿蒙OS <b class='flag-5'>Text</b>组件

    较为全面的仓库温湿度管理知识

    温湿度管理是仓库管理中的重要环节,它关乎着货品质量的安全。同时,做好温湿度管理更是订单能够及时履行的关键所在。很多仓库管理人员大致了解一些关于温湿度管理方面的知识,但还不够全面。搜集总结一些有关仓库
    的头像 发表于 01-27 00:00 2195次阅读
    较为<b class='flag-5'>全面的</b>仓库温湿度管理知识