1. Sublime简介
Sublime Text is a sophisticated text editor for code, markup and prose.
You’ll love the slick user interface, extraordinary features and amazing performance.
sublime是前端神器,支持markdown语法高亮,非常适合作为日常编辑器使用。
Sublime的安装很简单,访问Sublime官网,下载对应系统的安装包,双击安装即可。
2. 常用设置
2.1. 变更字体
Sublime默认字体是Consolas,Consolas英文显示很好,但是中文显示不太好看。有一款字体是Consolas和微软雅黑的混合字体,叫做YaHei Consolas Hybrid,小伙伴可以试试看。
1、下载安装YaHei Consolas Hybrid
2、Sublime菜单栏里点击Preferences,Setting。
3、在弹出来的Preferences.sublime-settings——User文本里,添加如下一行:
1 | "font_face": "YaHei Consolas Hybrid", |
2.2. TAB转空格
在用Sublime里编写Python代码时,需要把TAB键(制表键)转换成四个空格。具体做法如下:
1、菜单栏里点击Preferences,Setting。
2、在弹出来的Preferences.sublime-settings——User文本里,添加如下两行:
1 | { |
以上配置,在使用sublime新建文件后,编辑时使用tab键,tab制表符会自动转成4个空格。
但是,对于已经存在的使用tab制表符的文件,编辑时使用tab键依然还是tab制表符,不会自动转换成空格。
这时,我们可以点击sublime右下角的 “Tab Size: N”,选择 “Convert Indentation to Spaces”。
这样处理依然有点麻烦,能不能在保存时自动转换成空格呢?可以的。
3、菜单栏里点击 Preference,Browser Packages…,新建一个目录 ExpandTabsOnSave,目录里新建文件 ExpandTabsOnSave.py,内容为:
1 | import sublime, sublime_plugin, os |
4,Preferences.sublime-settings——User 里添加一行:
1 | { |
以上配置,就可以在保存时自动把tab制表符转换成空格。
2.3. 关闭更新提示
点击菜单栏Preferences,Settings,在弹出的Settings-User部分中添加:
1 | "update_check": false, |
PS:前提是sublime已经注册,注册方法参考Sublime Text 3注册码。
1、下载并安装Sublime Text 3.2.2 Build 3211
2、浏览器访问十六进制编辑器Hexed.it
3、打开文件sublime_text.exe,搜索97 94 0D
,更改为00 00 00
。搜索38 18 0F 94 C1
,修改为C6 00 01 90 90
。
4、下载修改后的sublime_text.exe,覆盖原有sublime_text.exe
2.4. 同一个窗口中打开文件
双击某个文本使用sublime打开,sublime默认会新开一个窗口。但是大多数时候我们不想新开窗口,而是想和其他文件在同一个窗口中进行编辑。因此,我们需要修改默认配置,使用同一个窗口打开新文本。
点击菜单栏Preferences,Settings,在弹出的Settings-User部分中添加:
1 | "open_files_in_new_window": false |
PS:Settings-Default部分无法编辑,open_files_in_new_window
参数值为 true
,不用管它,因为Settings-User优先级更高,会覆盖Settings-Default的配置。
3. 常用快捷键
- ctrl+D:选择单词,重复可增加选择下一个相同的单词。
- ctrl+alt+↑↓。同列多行同时编辑。
- ctrl+L:选择行,重复可依次增加选择下一行。
- shift+ctrl+↑↓。可实现类似鼠标选中之后移动的效果。
- ctrl+P:搜索项目中的文件,模糊匹配文件名。
- ctrl+R:前往 method。
- ctrl+F:查找字符串。
- ctrl+shift+F:在整个项目中查找字符串。如果快捷键不可用,则Find->Find in Files…。
- ctrl+H:查找并替换。
- ctrl+shift+P:打开命令面板。输入
set syntax:css
,可以设置语法为css。 - ctrl+shift+[:折叠代码段。
- ctrl+shift+V:粘贴并格式化。
- ctrl+enter:在当前行后插入一行。
- ctrl+shift+enter:在当前行前插入一行。
- ctrl+shift+D:快速复制光标所在的一整行,并复制到该行之前。
- ctrl+shift+K:删除一行。
- ctrl+shift+↑↓:可替换行。
- ctrl+/:注释当前行。
- ctrl+shift+/:当前位置插入注释。
- ctrl+shift+A:选中标签内的内容不包括标签,继续按会继续往上一层选择。
- f11:全屏。
- shift+f11:全屏免打扰模式,只编辑当前文件。
- esc:退出各种面板。
4. Package Control
4.1. 安装
1、访问Package Control官网,找到package control的安装代码(不定时更新)。
1 | import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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) |
2、ctrl + ~ 调出 console(或者View - Show Console),将安装代码粘贴进去并 enter 执行。
3、安装完成后Preferences中出现Package Control。
4.2. 使用方法
1、查看已安装插件
ctrl+shift+P,输入package,选择list packages。
2、安装插件
ctrl+shift+P,输入package,选择install packages。输入或选择你需要的插件,回车安装(注意左下角的小文字变化,会提示安装成功)。
3、卸载插件
ctrl+shift+P,输入package,选择remove packages。
5. 常用插件
5.1. Soda
传说中完美的编码主题,官网:http://buymeasoda.github.io/soda-theme/
5.2. Emmet
HTML/CSS代码快速编写神器,项目地址:https://github.com/sergeche/emmet-sublime#readme
5.3. Javascript Completions
测试了多个js插件,这个是最好用的,项目地址:https://github.com/pichillilorenzo/JavaScript-Completions
5.4. sublime jQuery
提供了额外的语法高亮和几乎所有jQuery方法的片段,项目地址:https://github.com/SublimeText/jQuery/
5.5. SideBar Enhancements
改进了侧边栏,增加了许多功能。
5.6. sublimelinter
语法检查插件,安装sublimelinter和sublimelinter-*,*为所用的语言,例如sublimelinter-php。
5.7. Jedi - Python autocompletion
Jedi - an awesome autocompletion/static analysis library for Python.
项目地址:https://github.com/davidhalter/jedi
5.8. ConvertToUTF8
sublime默认不支持GBK编码格式,因此打开GBK编码的文件会出现乱码,本插件可以使sublime支持GBK编码格式。
5.9. PackageResourceViewer
更改侧边栏字体显示大小,参考Sublime text 3更改侧边栏【sidebar】的字体大小 和 修改Sublime Text3 的侧边栏字体大小。
项目地址:https://packagecontrol.io/packages/PackageResourceViewer
6. 代码缩进格式化
使用Jetbrains系列IDE进行代码格式化很方便,Windows上 Ctrl+Alt+L ,Mac上 command+option+L 。
那么,使用sublime的时候,有没有这么方便的快捷键进行代码格式化呢?没有!
但是,sublime提供了一个调整缩进的方法:
1、全选代码
2、Edit,Line,Reindent
看起来也很方便,但是这种方法是有问题的。
如果代码之前已经有了一些不规范的缩进,比如tab和space混用,比如三个空格缩进,我们会发现,最终格式化出来的代码仍然是有问题的。
正确的代码格式化方法为:
1、全选代码
2、shift+tab,重复直至所有行都不进行缩进
3、Edit,Line,Reindent
当然,这种方法调整的只是缩进,格式化效果不如Jetbrains。
7. 打造便携sublime
7.1. 制作
1、在地址栏输入 %appdata% 然后删除该目录下的Sublime Text 3文件夹。
2、在sublime的安装目录下(例如,我的电脑上的安装目录是:C:\Program Files\Sublime Text 3),新建 Data 文件夹(注意大小写)。
3、打开Sublime Text,所有的配置文件都会生成在Data文件夹中。
4、打包压缩Sublime Text 3,即可制作完成便携sublime。
7.2. 使用方法一
直接解压自己制作的压缩包。
7.3. 使用方法二
1、正常安装sublime,安装完成后不要启动。
2、把自己制作的压缩包中的Data文件夹解压到sublime的安装目录。
3、变更sublime的安装目录权限为完全控制。