超级⽂本编辑器SublimeText3
⽂章⽬录
简介
是⼀个超强的⽂本编辑⼯具,跨平台(Windows、Linux、Mac);⼏乎你需要的功能都有,⼀切可修改(快捷键、插件包etc.);界⾯优美;可惜的是不开源,不过即使不注册也可以使⽤。是其开源版的⼀种实现,我还没打算⽤这个。
;
基础插件
Package-Control
quest,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-pac kage'; ipp = sublime.installed_packages_path(); quest.install_opener( quest.build_opener( quest.ProxyHandler()) ); by = ques t.urlopen( 'packagecontrol.io/' + pf.replace(' ', '
%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), plea try manual install' % (dh, h)) if dh != h el open(os.path.join( ipp, pf), 'wb' ).write(by)
安装完成后,可按如下⽅式查看Package Control:
中⽂乱码
有时打开含有中⽂的代码⽂件,会发现中⽂⽂字全部乱码,⽹上搜索了下,通过PackageControl安装了“” 和 Codecs33 ,重启Sublime Text就好了。
Ubuntu下输⼊中⽂
下载并安装sublime-text-imfix包即可解决,终端命令如下:
sudo apt-get update &&sudo apt-get upgrade
git /lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
./sublime-imfix
然后重启“Sublime Text3”即可,输⼊法不跟随光标依然⽆解,效果如下:
Ubuntu 下不显⽰菜单
⾸先查看是否被隐藏, 通过 Ctrl+Shift+P 输⼊ view, 选择 Toggle Menu, 若⽆效则不是, 执⾏如下命令修复
unity --ret
输⼊法跟随光标
通过PackageControl安装“”,重启Sublime Text3,即可解决:
注:如项⽬⾃述,仅⽀持Windows。
在Sublime Text中运⾏脚本解释器
只需通过PackageControl安装“”即可,官⽅⽂档。然后设置好各解释器的系统环境变量PATH,注意Windows更改环境变量需要重启才能⽣效。
安装好后,使⽤Ctrl+Shift+P打开PackageControl,输⼊repl+language,然后选择语⾔即可。
⽂件路径补全
最有效和好⽤的是****插件,效果如下:
##表格编辑
节假日三倍工资怎么算
****相当好⽤,安装好后参考⾃述⽂件(Preferences --> Package Settings --> Table Editor --> README),使⽤markdown预览查看⽤法,效果演⽰如下:
语法⾼亮与着⾊
为Sublime Text上的出⾊的语法着⾊插件.
代码匹配⾼亮
Bracket Highlighter
安装: Package Control 搜索安装: Bracket Highlighter.
简介:可匹配 [], (), {}, “”, ”, <tag></tag>,⾼亮标记,便于查看起始和结束标记
使⽤:点击对应代码即可
代码布局
Alignment
功能:”=”号对齐
简介:变量定义太多,长短不⼀,可⼀键对齐
使⽤:默认快捷键Ctrl+Alt+A和QQ截屏冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A;先选择要对齐的⽂本
代码对⽐
sublimerge
啤酒市场, 从package control 搜索安装,或者下载后安装,可惜这个不能⽆限期免费使⽤。
Compare Side-By-Side
直接 从package control 搜索安装即可,免费哦,希望⼀直免费下去,哈哈?。
上⼀张效果图:
代码模板
可以使⽤ SublimeTmpl ,⽀持较多的语⾔,安装好后,⾃定义修改⽂件 Preference --> Package Settings --> SublimeTmpl --> Settings 的如下信息即可,创建 py ⽂件的快捷键: Ctrl+Alt+Shift+P
"date_format" : "%Y-%m-%d %H:%M:%S",
"attr": {
"author": "Your Name",
"email": "you@example",
"link": "example"
}
进口保健品调试插件
: sublime debuger, GUI, 强烈推荐,如下是python程序调试界⾯。
关于如何配置调试选项, 参考 , 等等, 下⾯给出 Python 下的常⽤配置
{
"build_systems":
[
{
"file_regex":"^[ ]*File \"(...*?)\", line ([0-9]*)",
"name":"Python Builder",
"lector":"source.python",
"shell_cmd":"\"python\" -u \"$file\""
}
],
"folders":
[
{
"path":"study/meta/mtl"
}
],
"ttings":
安全乘车
{
"figurations":
[
{
"name":"Python: Debug Current File",
关于钱的作文"type":"python",
"request":"launch",
人大代表建议"program":"${file}",
"debugOptions":[
"RedirectOutput",
]
},
]
}
}
专⽤插件
For Lisp
从 下载⽤于Sublime Text的Lisp包, 并放到 /sublime-text-3/Packages ⽂件夹, 重启Sublime, 然后就可以在Sublime中构建Lisp程序, 如下图所⽰, 可以选择 Clozure CL 或 SBCL.
For Julia
Windows
在Sublime Text中,Tools -> Build System -> New Build System,输⼊如下代码(注意替换你的Julia解释器路径,注意双斜杠),然后保存为“Julia.sublime-build”⽂件:
{
"cmd": ["C:\\devtools\\Julia-1.0.0\\bin\\", "$file"],
"file_regex":"^(?:julia:)?[\t](...*?):([0-9]*):?([0-9]*)",
"lector":"source.jl,source.julia"
}
Linux
{
"cmd": ["julia", "$file"],
"file_regex":"^(?:julia:)?[\t](...*?):([0-9]*):?([0-9]*)",
"lector":"source.jl,source.julia"
}
For Lua
只需要设置解释器路径即可。
Windows
可以从下载Lua5.2解释器,解压后放到你想存放的位置,可以给其添加系统环境变量,不添加的话,可以配置绝对路径。
在Sublime Text中,Tools -> Build System -> New Build System,输⼊如下代码(注意替换你的Lua解释器路径,注意双斜杠),然后保存为“Lua.sublime-build”⽂件:
{
"cmd": ["E:\\devtools\\lua52\\lua", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",安全工作计划小学
"lector":"source.lua"
}
Linux
{
"cmd": ["lua", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",
员工手册"lector":"source.lua"
}
如果你安装了qlua,那么你还可以⽤qlua来编译,跟上⾯⼀样新建构建配置⽂件,只需要把lua的路径替换成qlua所在路径即可,如下:
{
"cmd": ["~/sfw/torch/install/bin/qlua", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",
"lector":"source.lua"
}
这样就可以使⽤image包,显⽰图像了
require 'image';
img = image.load('/home/liu/data/256_ObjectCategories/056.dog/056_0044.jpg')
image.display(img)
⾃动补全