如何优雅的使用 Windows 之编辑器 Sublime Text

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

这个 Sublime 究竟好在哪里?

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

最佳实践

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

http://www.sublimetext.com/3

安装 Package Control 用于管理插件

步骤:view showconsole 输入下面代码

1
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 了

基本使用方法之编辑功能

命令面板

^+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+ 上下左右。

结论一

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

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

深入研究其中的编辑功能

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

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

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

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

……………………..
………………………
……………………..
…………………..
…………………….
…………………….

当然可以!!

插件,让 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

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

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

……………………..
………………………
……………………..
…………………..
…………………….
……………………..
………………………
……………………..
…………………..
…………………….
……………………..
………………………
……………………..
…………………..
…………………….
……………………..
………………………
……………………..
…………………..
…………………….
……………………..
………………………
……………………..
…………………..
…………………….

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

其他链接

这个 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 作为非主力编辑器。