Sublime Text3是一个超强的文本编辑工具,跨平台(Windows、Linux、Mac);几乎你需要的功能都有,一切可修改(快捷键、插件包etc.);界面优美;可惜的是不开源,不过即使不注册也可以使用。Lime Text是其开源版的一种实现,我还没打算用这个。
顾名思义,Package-Control是包管理器,安装方法很简单,参见官网:https://packagecontrol.io/installation#st3。
安装完成后,可按如下方式查看Package Control
:
有时打开含有中文的代码文件,会发现中文文字全部乱码,网上搜索了下,通过PackageControl安装了“ConvertToUTF-8”,重启Sublime Text就好了。
通过PackageControl安装“IMESupport”,重启Sublime Text3,即可解决:
只需通过PackageControl安装“SublimeREPL”即可,官方文档见此。然后设置好各解释器的系统环境变量PATH
,注意Windows更改环境变量需要重启才能生效。
安装好后,使用Ctrl+Shift+P打开PackageControl,输入repl
+language
,然后选择语言即可。
下面是效果图:
最有效和好用的是AutoFileName插件,效果如下:
Table Editor相当好用,安装好后参考自述文件(Preferences --> Package Settings --> Table Editor --> README
),使用markdown预览查看用法,效果演示如下:
只需要设置解释器路径即可。
可以从这里下载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]*)",
"selector":"source.lua" }
{
"cmd": ["lua", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",
"selector":"source.lua" }
如果你安装了qlua,那么你还可以用qlua来编译,跟上面一样新建构建配置文件,只需要把lua的路径替换成qlua所在路径即可,如下:
{
"cmd": ["~/sfw/torch/install/bin/qlua", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",
"selector":"source.lua" }
这样就可以使用image包,显示图像了
require 'image';
img = image.load('/home/liu/data/256_ObjectCategories/056.dog/056_0044.jpg')
image.display(img)
LuaAutoComplete好像有问题,安装后不起作用,LuaSmartTips很好用,也是通过Package Control安装。
在Sublime Text中,Tools -> Build System -> New Build System
,输入如下代码(注意替换你的MATLAB安装路径),然后保存为“MATLAB.sublime-build”文件:
{
"cmd": ["E:/Program Files/MATLAB/R2014a/bin/matlab","-nosplash","-nodesktop","-r","$file_base_name"],"selector":"source.m" }
输入如下测试代码,测试配置是否正确:
a = zeros(2,1)
b = ones(2,1)
c = a + b
结果如下:
支持Markdown语法高亮;支持Github Favored Markdown语法;自带3个主题。
更多查看:Sublime插件:Markdown篇
参见:sublime text 2 下的Markdown写作
通过PackageControl或直接下载解压至Packages目录。 官网:OmniMarkupPreviewer,下载地址:https://github.com/timonwong/OmniMarkupPreviewer
关于LaTex排版,可以参考本人博客《LaTex排版一二三》
参考:Making your first PDF with LaTeX and Sublime Text 2
需要安装三样东西
安装好“Sumatra PDF”,给系统添加Sumatra PDF安装路径环境变量,重启系统,在Sublime Tex中新建“.tex”文档,输入如下内容:
\documentclass{article}
\title{Title}
\author{Your Name}
\begin{document} \maketitle{} \section{Introduction} This is where you will write your content. This is where you will write your content.This is where you will write your content.This is where you will write your content. But how to write formulate? This is where you will write your content.This is where you will write your content.This is where ... \section{Experiment} \end{document}
按Ctrl+B
应该会自动编译生成,如果没有,可能是编译的工具选择的不对,Automatic
或Latex
。
为了从PDF中定位到Latex源码位置,可设置Sumatra PDF的反向搜索命令(不设置默认用记事本notepad打开),在DOS命令窗口或者Sumatra PDF中选择菜单-设置-选项
,找到设置反向搜索命令输入框(预览了PDF文件才会出现),输入:"E:\Program Files\Sublime Text3 x64\sublime_text.exe" "%f:%l"
,请注意将路径替换为自己的Sublime Text 安装路径。
在Sublime中,通过Preferences -> Package Settings -> LaTeXTools -> Settings-User
打开LaTeXTools
的用户设置文件,找到如下代码,设置你的TeXLive安装路径:
"linux" : {
// Path used when invoking tex & friends; MUST include $PATH
"texpath" : "$PATH:~/sfw/TeXLive/2015/bin/x86_64-linux",
注:如果文档为中文文档,可能报错:“ctex-fontset-fandol.def:96:!!!!!”,这是因为PDF不支持中文,改用xlatex编译,在上述文件中设置编译引擎为:"builder": "traditional",
,并在文章开头加入%!TEX program = xelatex
,即:
%!TEX program = xelatex
\documentclass[UTF8,10pt,oneside]{ctexbook}
通过PackageControl安装“LatexWordCount”,然后按下图所示操作:
参考LatexTools的README文档(Preference -> Package Settings -> LaTexTools -> REDME
),只需要安装“* LaTeX-cwl *”,效果如下图:
对于大型文档,通常使用 Latex 的include, includeonly, input
等命令,那么在编写子文件时,如何通过按Ctrl+B就能直接编译,并且按Ctrl+L,J就能跳转到PDF中的相应位置呢?很简单,在你的子文件第一行加入如下代码(注意替换你的主文件名),然后编译即可:
%!TEX root = masterfilename.tex
为Sublime Text创建快捷方式。找到Sublime Text安装目录中的“sublime_text.exe”文件,然后右击创建快捷方式,如下图:
为Sublime Tex设置全局快捷键。将上述快捷方式复制(或剪切)到Windows开始菜单目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs
,然后右击快捷方式,在快捷键里输入快捷键,保存后即可,如下图:
然后,就可以通过按 Ctrl+Alt+T 启动Sublime Text ……
有些人喜欢背景色为绿豆色,那么Sublime Text也是可以修改的。
在你的安装目录中的“Packages”文件夹下,找到“Color Scheme - Default.sublime-package”文件,如下图:
修改背景颜色值:用解压缩软件打开“Color Scheme - Default.sublime-package”文件,找到你使用的主题,如下图修改并保存(绿豆沙的RGB颜色值分别为:199、237、204
,对应的16进制值:#C7EDCC
):
新建一个“右键菜单添加_Edit with Sublime Text3.bat”文件,复制(Ctrl+C)粘贴(Ctrl+V)如下代码,保存后,右击
该文件,选择 以管理员身份运行
,提示成功后即可,注意修改你的Sublime Text安装路径。
@echo "Add to right click panel "Edit with Sublime Text3(&T)""
reg add "HKCR\*\shell\Sublime Text3(&T)" /ve /d "Edit with Sublime Text3"
reg add "HKCR\*\shell\Sublime Text3(&T)" /v Icon /t REG_SZ /d "E:\Program Files\Sublime Text3 x64\sublime_text.exe,0"
reg add "HKCR\*\shell\Sublime Text3(&T)\Command" /ve /d "E:\Program Files\Sublime Text3 x64\sublime_text.exe %%1"
pause
如果想删除这个右键菜单,DOS里输入如下命令(或新建bat文件,输入如下代码,右击以管理员身份运行),提示成功即可。
@echo "Delete right click panel "Edit with Sublime Text3(&T)""
reg delete "HKCR\*\shell\Sublime Text3(&T)"
pause
依次选择Preferences -> setting - users
,在打开的设置文件中添加如下代码,根据自己喜好更改相应数值即可:
// Additional spacing at the top of each line, in pixels
"line_padding_top": 2,
// Additional spacing at the bottom of each line, in pixels
"line_padding_bottom": 2,
这个很简单,依次选择File --> Reopen with encoding --> Hexadecimal
即可。