# Sublime Text

NOTE: 2021 年,已经全面转 vscode

这个 Sublime 究竟好在哪里?

  • 方便的 Vim 模式。
  • 各种语言特性支持。
  • 强大的社区支持。插件教程,balbalbala
  • 长的好看,而且能干。

# 0x01 最佳实践

# 下载安装(建议便携版本)

http://www.sublimetext.com/3

# 安装 Package Control 用于管理插件

步骤:view showconsole 输入下面代码

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)

重启,然后你就可以正常使用 Package Control 了

# 0x02 基本使用方法之编辑功能

# 命令面板

^+p

ctrl+shift+p 打开的是命令面板
命令面板主要内容分为四块。

  • 设置
  • 改变语法
  • 来自插件的命令

# Go to Anything

^p 打开的是切换面板
直接输入文件名可以切换文件
可以直接预览
输入 @ 可以查看按照 Header 查看 (Markdown 语法), 代码中按照函数来查找
输入 # 可以查看变量

# 同一页面搜索

^r

# 整个项目搜索

ctrl + shift + r

# Toggle Sidebar

ctrl+k Ctrl+b

# 切换面板

alt + shift + 1 to 4

# 直达某行

ctrl+g

# 移动行

ctrl+shift+ 上下左右。

# 0x03 结论一

嘿嘿,这样看上去你基本的编辑任务都是可以比较出色完成的吧?
好,我们依然可以看出来,这款编辑器的的确确足够日常编辑使用了,但是,还是并不代表有一定的优越性啊?

你说,老师,能不能再给力一点啊?

# 0x04 深入研究其中的编辑功能

把上面的一些功能进行系统性梳理。
已经有前辈完成了,我就直接贴上他的地址了。

http://feliving.github.io/Sublime-Text-3-Documentation/index.html

# 0x05 结论二,确实强大。但是…

你说,老师,能不能再给力一点啊?






当然可以!!

# 0x06 插件,让 sublime 长出逆风飞翔的翅膀。

sublime 的功能已经是比较强大了。可是还有什么地方可以优化的吗?
加上插件,可以增强已经有的功能,可以扩展越来没有的功能。下面请看好!

# 用 Vim 强化编辑功能。

在编辑强化方面,Sublime 自带了一个非常好用的模式,叫做 Vintage mode
这个模式有一点点的小问题,就是不方便,我们不妨使用另一个小插件来替换它。

https://github.com/guillermooo/Vintageous

ctrl+shift+p 输入 install 输入{enter} 输入 Vintageous{Enter}

安装完毕,你就可以在 Sublime 上面比较方便的使用 vim 编辑方式了。

# 能不能好看一点?

Of course!

来来来,戳这里戳这里

https://scotch.io/bar-talk/the-complete-visual-guide-to-sublime-text-3-themes-color-schemes-and-cool-features

# 新建文件可以方便一点吗?

可以,AdvancedNewFile
你只需要 ctrl+alt+n 就可以使用这个插件。

输入文件名可以直接在当前目录下新建。
你也可以使用相对路径比如 …/ 或者 …/_drafts/AndroidShow
是不是非常方便?

# 侧边栏好像右键菜单好少,能不能再给力一点啊

有,SidebarEnhancement

# 只能补全功能不够用,能不能再给力一点啊

好,SublimeCodeIntel

# 我有强迫症,对齐功能不够强大,能不能再给力一点啊

好,ALignment

# 写注释可以方便一些,就像 Intellij IDEA 那样写注释吗?

可以 Doc Blockr

# 前端工程师要那些插件吗?

Emmet
HTML-CSS-JS
等等

# 我平时用 markdown 写 BLOG, 有什么比较方便的东西吗?

markdown

  • extended
  • preview
  • light
  • toc

# 0x07 结论三,老师真的很好用啊。但是…

你说,老师,能不能再给力一点啊?

























特码的,你是来编程的还是来配置编辑器的啊!
等你有需求了再去寻找更好的配置方案 OK?

# 0xEE 其他链接

这个 BLog 分享了不少关于 Sublime 的干货

https://scotch.io/

这个视频链接讲解了一些关于 Sublime 的一些小知识。

http://www.imooc.com/learn/40

sublime 非官方资源

http://docs.sublimetext.info/en/latest/index.html


ChangeLog:

  • 2016-12-05 重修文字,已转投 Vim. sublime 作为非主力编辑器。
  • 2016 中期 重修文字,声明已转投 Vim. sublime 作为非主力编辑器。
  • 2017 前期 重修文字,声明已转投 Spacemacs.
  • 2020 后期 重修文字,重回 Vim.