打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
超级文本编辑器Sublime Text3
userphoto

2023.05.11 湖北

关注

文章目录

简介

基础插件

sublimerge

Compare Side-By-Side

Alignment

Bracket Highlighter

Package-Control

中文乱码

Ubuntu下输入中文

Ubuntu 下不显示菜单

输入法跟随光标

在Sublime Text中运行脚本解释器

文件路径补全

表格编辑

语法高亮与着色

代码匹配高亮

代码布局

代码对比

代码模板

调试插件

专用插件

Windows下基本环境配置

Linux下环境配置

字数统计

自动补全

多文件编译

LaTex公式实时预览

生成你的第一个LaTex文档

反向搜索

编译Python项目文档

生成网页支持公式

MarkdownEditing

Markdown Extended

MarkdownLivePreview

Markdown Preview

OmniMarkupPreviewer

Anaconda

SublimeJEDI

Windows

Linux

自动补全

Windows

Linux

For Lisp

For Julia

For Lua

For Python

For Matlab

For Markdown

For reStructuredText

有用插件

For LaTex

Sublime 设置

为Sublime Text 设置全局快捷键

修改主题

修改背景色

将Sublime Text添加至右键菜单

更改行间距

以十六进制查看修改文件

更改图标

注册

简介

Sublime Text3是一个超强的文本编辑工具,跨平台(Windows、Linux、Mac);几乎你需要的功能都有,一切可修改(快捷键、插件包etc.);界面优美;可惜的是不开源,不过即使不注册也可以使用。Lime Text是其开源版的一种实现,我还没打算用这个。

12个不可不知的Sublime Text应用技巧和诀窍;

基础插件

Package-Control

顾名思义,Package-Control是包管理器,安装方法很简单,复制如下代码, 粘贴到Sublime的命令行窗口( “View --> Show Console” ), 回车即可, 参见官网:https://packagecontrol.io/installation#st3。import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

安装完成后,可按如下方式查看Package Control:

中文乱码

有时打开含有中文的代码文件,会发现中文文字全部乱码,网上搜索了下,通过PackageControl安装了“ConvertToUTF-8” 和 Codecs33 ,重启Sublime Text就好了。

Ubuntu下输入中文

下载并安装sublime-text-imfix包即可解决,终端命令如下:sudo apt-get update && sudo apt-get upgrade git clone https://github.com/lyfeyaj/sublime-text-imfix.git cd sublime-text-imfix ./sublime-imfix

然后重启“Sublime Text3”即可,输入法不跟随光标依然无解,效果如下:

[外链图片转存失败(img-OOevPOBf-1563604521684)(https://img-blog.csdn.net/20160330205136469 “Ubuntu下Sublime输入中文效果”)]

Ubuntu 下不显示菜单

首先查看是否被隐藏, 通过Ctrl+Shift+P输入 view, 选择 Toggle Menu, 若无效则不是, 执行如下命令修复

unity --reset

输入法跟随光标

通过PackageControl安装“IMESupport”,重启Sublime Text3,即可解决:

注:如项目自述,仅支持Windows。

在Sublime Text中运行脚本解释器

只需通过PackageControl安装“SublimeREPL”即可,官方文档见此。然后设置好各解释器的系统环境变量PATH,注意Windows更改环境变量需要重启才能生效。

安装好后,使用Ctrl+Shift+P打开PackageControl,输入repl+language,然后选择语言即可。

下面是效果图:

[外链图片转存失败(img-uGlC97T1-1563604521685)(https://img-blog.csdn.net/20160126235831443 “SublimeREPL: Sublime 中运行Lua解释器”)]

文件路径补全

最有效和好用的是**AutoFileName**插件,效果如下:

[外链图片转存失败(img-OJxwNpL3-1563604521686)(https://img-blog.csdn.net/20160311102513521 “AutoFileName文件路径补全插件效果”)]

表格编辑

**Table Editor**相当好用,安装好后参考自述文件(Preferences --> Package Settings --> Table Editor --> README),使用markdown预览查看用法,效果演示如下:

[外链图片转存失败(img-ukz0Xcd0-1563604521686)(https://img-blog.csdn.net/20160311201521507 “TableEditor使用效果展示”)]

语法高亮与着色

SyntaxHighlightTools为Sublime Text上的出色的语法着色插件.

代码匹配高亮

Bracket Highlighter

安装: Package Control 搜索安装: Bracket Highlighter.

简介:可匹配 [], (), {}, “”, ”,,高亮标记,便于查看起始和结束标记

使用:点击对应代码即可

代码布局

Alignment

功能:”=”号对齐

简介:变量定义太多,长短不一,可一键对齐

使用:默认快捷键Ctrl+Alt+A和QQ截屏冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A;先选择要对齐的文本

代码对比

sublimerge

sublimerge, 从package control 搜索安装,或者下载后安装,可惜这个不能无限期免费使用。

Compare Side-By-Side

Package Control 地址

GitHub

直接 从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.org","link": "http://example.org"}

调试插件

Debugger: sublime debuger, GUI, 强烈推荐,如下是python程序调试界面。

关于如何配置调试选项, 参考 VS code debugging, 用VScode代码调试Python 等等, 下面给出 Python 下的常用配置{"build_systems":[{"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","name": "Python Builder","selector": "source.python","shell_cmd": "\"python\" -u \"$file\""}],"folders":[{"path": "study/meta/mtl"}],"settings":{"debug.configurations":[{"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\\julia.exe", "$file"], "file_regex":"^(?:julia:)?[\t](...*?):([0-9]*):?([0-9]*)", "selector":"source.jl,source.julia"  }

Linux{"cmd": ["julia", "$file"], "file_regex":"^(?:julia:)?[\t](...*?):([0-9]*):?([0-9]*)", "selector":"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]*)", "selector":"source.lua" }

Linux{"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安装。

For Python

Anaconda

强大的补全工具, 还能实时看文档, 转到定义, 自动格式化代码, 强烈推荐!

下面是转到定义示例

SublimeJEDI

最强大的是JEDI的**SublimeJEDI**,安装方法:

SublimeJEDI只是JEDI在Sublime Text中的插件,所以首先需要通过pip安装JEDI,命令:sudo pip install jedi

然后,可以通过PackageControl安装;或者下载SublimeJEDI源码,拷贝至Sublime Text包目录,并解压,重启Sublime即可; 或者在Linux下,可以通过以下命令安装:

cd ~/.config/sublime-text-2/Packages/ git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"

如果想启用.作为补全触发器,需要通过Preferences -> Package Settings -> LaTeXTools -> Settings-User修改用户设置文件,加入如下代码:"auto_complete_triggers": [{"selector": "source.python", "characters": "."}],

效果图如下:

[外链图片转存失败(img-ekFvzjIf-1563604521687)(https://img-blog.csdn.net/20160330215835151 “JDEI Python 补全效果图”)]

For Matlab

在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

结果如下:

For Markdown

生成网页支持公式

文档开头添加:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
sublime怎么设置中文
Windows下搭建Julia1.0开发环境(Cmder Sublime)
Sublime Text 配置lua环境
lua语言入门之Sublime Text设置lua的Build System | 学步园
大神眼里的文本编辑器——sublime text 3
文本编译器Sublime Text
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服