个人很喜欢用轻便、快速、又不失功能的编辑器~
所以从接触到Sublime Text就开始跟周围朋友推荐了。。(我不是推销的。。
嘛~回归正文。
在Ubuntu中按CTRL+ALT+T打开命令窗口,输入
sudo add-apt-repository ppa:webupd8team/sublime-text-3 回车在显示按【回车】确认时按回车,添加源。
更新源,
sudo apt-get update 回车
安装Sublime Text 3,
sudo apt-get install sublime-text-installer 回车
等待完成即可安装好。
此时,Unity中按下win键,在程序里就可以找到Sublime Text了~
默认会安装到
/home/yourname/.config/sublime-text-3, 下文修改文件可能会用到。
Sublime Text 之所以那么好用是因为有了强大的插件,插件可以通过插件管理器安装管理,那我们首先安装插件管理器~
官方网址:https://packagecontrol.io/installation
打开Sublime Text 3,
按下Ctrl+`(数字1左边的键),在命令行中输入
import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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) 回车等待下方进度条走完,重启Sublime Text即可。
本下载脚本可能失效,最好从官网复制脚本安装命令~
按下Ctrl+Shift+P,打开插件管理器。输入Install,应该可以看到package control了~回车。
在弹出的下一个页面里,即可输入各个插件的名字进行安装了。
修改各个插件的配置在sublime text 菜单中preferences->package settings->插件名->xxx settings。
一般有XXX-Default和XXX-User,一般从Default中把需要修改的项粘贴到User中进行修改,User配置文件的优先级比Default高。
我习惯使用的有:
高亮显示匹配的括号、引号和标签。能在左侧高亮显示匹配的括号、引号和标签,能匹配的 [] , () , {} , “” , ” , <tag></tag>等甚至是自定义的标签,当看到密密麻麻的代码分不清标签之间包容嵌套的关系时,这款插件就能很好地帮你理清楚代码结构,快速定位括号,引号和标签内的范围。
等号对齐
用法:
按Ctrl+Alt+A,可以将凌乱的代码以等号为准左右对其,适合有代码洁癖的朋友。如果键位冲突,可以通过修改key-binding,改快捷键。
高亮显示多余的空格和Tab,有时候在代码结尾打多了几个空格或Tab,一般不会察觉,TrailingSpacer这款插件能高亮显示多余的空格和Tab,并可以一键删除它们,有代码洁癖的朋友应该会喜欢这个插件。
注意,插件缺少了一个设置快捷键的文件,可以在/home/yourname/.config/sublime-text-3/Packages中,新建一个名字为TrailingSpaces的文件夹,在里面新建一个名字和后缀为Default (Linux).sublime-keymap的文件,添加以下代码,即可设置“删除多余空格”和“是否开启TrailingSpacer ”的快捷键了。
[ { "keys": ["ctrl+alt+d"], "command": "delete_trailing_spaces" }, { "keys": ["ctrl+alt+o"], "command": "toggle_trailing_spaces" } ]
我们要安装支持UTF8编码的一个插件,只需要在输入框中输入convert,自动匹配后,选择 ConvertToUTF8 插件,回车,等待,安装完毕,这样,ST就支持UTF-8编码了。
可能缺少解码支持,显示
File: xxx.txt Encoding: GB2312 Error: Codecs missing Please install Codecs33 plugin (https://github.com/seanliang/Codecs33/tree/linux-x64).
官方说在Package Control中搜索并安装 Codecs33 即可。
javascript格式化插件,有时从网上扒了人家的js代码来学习学习,打开发现被压缩了,这时就可以用JsFormat插件格式化js代码,恢复未压缩时候的排版,挺给力的。按快捷键Ctrl+Alt+F即可格式化当前的js文件了。
快速生成文件模板插件,一直都很奇怪为什么sublime text 3没有新建文件模板的功能,像html头部的DTD声明每次都要复制粘贴。用SublimeTmpl这款插件终于可以解脱了,SublimeTmpl能新建html、css、javascript、php、python、ruby六种类型的文件模板,所有的文件模板都在插件目录的templates文件夹里,可以自定义编辑文件模板。
SublimeTmpl默认的快捷键
ctrl+alt+h html ctrl+alt+j javascript ctrl+alt+c css ctrl+alt+p php ctrl+alt+r ruby ctrl+alt+shift+p python
参考:
http://dengo.org/archives/923