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, 这里说几个我比较常用的。
command+shift+p
这基本是最常用的的一个快捷键了,因为它的功能实在是太多了...比如:打开包安装管理器/设置语言高亮格式/全局设置等等。列个基本的场景:
copy 一段 show create table table_name 的 SQL 语句, 复制到 Sublime text 中, 然后按下此快捷键, 输入 SQL 回车, 即可应用 SQL 高亮到当前编辑窗口。当然 PHP/HTML/JavaScript 也是一样的
command+f
查找,支持全字符匹配,正则
command+option+f
替换,同上
command+p
在项目中打开文件
command+g
跳转到行
- option+command+2 分两列并排的编辑窗口
- command+k,b(按住 command 键,再依次按 K 键一次,B 键一次)可以关闭左边栏,恢复的方法是再按一次
基本上就是这几个比较常用了,更多的,可以自己去菜单栏查看,或者是 key binding 中查看全部的快捷键。
PS:windows 及其它平台用户请直接查看文档。
一些小技巧
- 把文件夹拖到 Sublime text 的左边栏,可以以项目树的形式管理文件夹
- 可以开启 vim 模式
- 可以在命令行打开文件,比如命令行输入:subl aa.txt 就可以在 sublime text 中打开 aa.txt 文件(windows 不适用)
- 按住 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
}
作者:Leo_Yi
本文链接:https://oyifan.com/archives/sublimetext3setting.html
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!