Sublime text 是一款功能强大的编辑器。

跨平台,性能强大,界面华丽,扩展性良好这是我对这款编辑器的几个看法,这里记录一下平时的使用心得。

安装

这里推荐安装 Sublime Text 3

官网:https://www.sublimetext.com/3

安装 Package Control

Sublime Text 3 的包管理是安装大部分扩展的工具,有了它可以更方便的定制我们的编辑器,不管我们是前端还是后端,都可以打造出最顺手的工具。

官方指导:https://packagecontrol.io/installation

插件推荐

ConvertToUTF8:[必备]通过本插件,可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP 等。

Bracket Highlighter:用于匹配括号,引号和 html 标签。对于很长的代码很有用。

这里推荐两个必备的,其它的插件可以根据自己的开发需要自行配置,但需要注意的是,Sublime Text 3 是一个编辑器,依靠插件它也可以打造成简单的 IDE,但是性能也是大打折扣,所以,我的建议是:插件不一定要多,合适才是最重要的。

常用的快捷键

在 Sublime text 中, 所有的快捷键都是可以重新定义和修改的,设置项为 key bindings, 这里说几个我比较常用的。

  1. command+shift+p

    这基本是最常用的的一个快捷键了,因为它的功能实在是太多了...比如:打开包安装管理器/设置语言高亮格式/全局设置等等。列个基本的场景:

    copy 一段 show create table table_name 的 SQL 语句, 复制到 Sublime text 中, 然后按下此快捷键, 输入 SQL 回车, 即可应用 SQL 高亮到当前编辑窗口。当然 PHP/HTML/JavaScript 也是一样的
  2. command+f

    查找,支持全字符匹配,正则

  3. command+option+f

    替换,同上

  4. command+p

    在项目中打开文件

  5. command+g

    跳转到行

  6. option+command+2 分两列并排的编辑窗口
  7. command+k,b(按住 command 键,再依次按 K 键一次,B 键一次)可以关闭左边栏,恢复的方法是再按一次

基本上就是这几个比较常用了,更多的,可以自己去菜单栏查看,或者是 key binding 中查看全部的快捷键。

PS:windows 及其它平台用户请直接查看文档。

一些小技巧

  1. 把文件夹拖到 Sublime text 的左边栏,可以以项目树的形式管理文件夹
  2. 可以开启 vim 模式
  3. 可以在命令行打开文件,比如命令行输入:subl aa.txt 就可以在 sublime text 中打开 aa.txt 文件(windows 不适用)
  4. 按住 command 然后点击鼠标左键,可以同时编辑多行多个位置(按鼠标中键可以代替)

主题

推荐 github 上 star 数第一的:

material-theme:https://github.com/equinusocio/material-theme

建议参考手册中的手动安装 ( Manual installation )会比较稳定

PS: 建议使用作者 Readme 中的推荐设置( Recommended settings for a better experience ),对 retina 屏有优化,非 retina 用户可以自行配置一些主题选项。

如果需要其它主题的,请自行安装。

macOS 在命令行下使用 Sublime text 打开文件/文件夹的官方方法:

https://www.sublimetext.com/docs/3/osx_command_line.html

我的 Sublime text 设置 ( macOS ):

{
  "always_show_minimap_viewport": true,
  "bold_folder_labels": true,
  "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
  "font_options":
  [
    "gray_antialias",
    "subpixel_antialias"
  ],
  "font_size": 14,
  "high_lightline": true,
  "hot_exit": true,
  "ignored_packages":
  [
  ],
  "indent_guide_options":
  [
    "draw_normal",
    "draw_active"
  ],
  "line_padding_bottom": 3,
  "line_padding_top": 3,
  "material_theme_accent_lime": true,
  "material_theme_compact_sidebar": true,
  "material_theme_small_statusbar": true,
  "material_theme_small_tab": true,
  "material_theme_tabs_autowidth": true,
  "open_files_in_new_window": false,
  "overlay_scroll_bars": "enabled",
  "remember_open_files": true,
  "show_encoding": true,
  "tab_size": 2,
  "theme": "Material-Theme.sublime-theme",
  "translate_tabs_to_spaces": true,
  "word_wrap": false
}
打赏不准超过你工资的一半!!!