Sublime Text是一款轻量级,跨平台的代码编辑器。已经从1.0版本迭代到了3.0版本,几乎是各操作系统首选的代码编辑器,运行python代码的速度非常快,界面也非常简洁,
如果你感觉学不会?莫慌,小编推荐大家加入群,
前面516中间107后面834,群里有志同道合的小伙伴,
互帮互助,还可以拿到许多视频教程!
具有丰富的插件可供扩展,因此想要学习python3或者其他编程语言,这款代码编辑器绝对值得推荐。
一、下载
官网下载对应自己操作系统的版本,我们今天也针对这三个系统的安装与配置做详细讲解,以及我个人在使用过程中遇到的一些问题及解决办法分享给大家。
二、安装
A1、Windows系统安装方法非常简单,标准的下一步操作,这里我还是想不厌其烦的演示一遍,尽管这么做很low。
双击运行下载好的.exe安装包,点Next
更改安装位置,不建议安装在系统盘(C)
红框处打钩下一步>>点Install安装
A2、在OS X系统中安装Sublime Text
进入开篇给出的下载链接,下载OS X系统对应的安装包下载,下载安装程序后,打开它,再将Sublime Text图标拖放到文件夹Applications。
A3、在Linux系统中安装Sublime Text
在大多数Linux系统中,安装Sublime Text的最简单方式是通过终端会话,如下所示:
$ sudo add-apt-repository ppa:webupd8team/sublime-text-3
$ sudo apt-get update
$ sudo apt-get install sublime-text-installer
三、配置Sublime Text
如果你安装了多个Python版本或者Sublime Text不能自动运行程序,你可能需要设置一个配置文件。你首先需要知道Python解释器的完整路径,为此,在Linux或OS X系统中执行如下命令:
$ type -a python3
python3 is /usr/local/bin/python3
请将python3 替换为你启动终端会话时使用的命令。
如果你使用的是Windows系统,在安装python3过程中勾选过Add Python 3.7 to PATH选项,那么他将自动获取python3的配置,无需手动配置,具体请参考上一篇>>在常用操作系统中安装Python3文章。
现在,启动Sublime Text,并选择菜单Tools Build System New Build System,这将打开一个新的配置文件。删除其中的所有内容,再输入如下内容:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
}
这些代码让Sublime Text使用命令python3 来运行当前打开的文件。请确保其中的路径为你在前一步获悉的路径(在Windows系统中,该路径类似于C:/Python35/python)。将这个配置文件命名为Python3.sublime-build,并将其保存到默认目录——选择菜单Save时Sublime Text打开的目录。
选择菜单Tools Build System Python3,再选择菜单Tools Build,你将在内嵌在Sublime Text窗口底部的终端中看到输出,之后就可以直接使用快捷键Ctrl+B来查看输出。
四、汉化及插件安装
B1.安装Package Control
最简单的安装方法是通过Sublime Text控制台。 可通过ctrl +` 快捷键或View> Show Console菜单访问控制台。 打开后,将适用于您的Sublime Text版本的Python代码粘贴到控制台中。
代码粘贴到红框处,回车等待左下=号左右运动停止
利用它我们可以很方便的浏览、安装和卸载Sublime Text中的插件。
B2.汉化
点击Preferences菜单 >>出现 Package Control 选项点击
选择Istall Package 如图所示
搜索ChineseLocalization插件安装,即可汉化
汉化后的菜单
推荐安装的插件列表
易用性:
ChineseLocalization , 完全汉化插件
Monokai Extended 主题,推荐使用
HTML5,HTML5标签拓展
JsFormat,javascript格式化
CSS Format,CSS格式化
Tag,HTML格式化
Brackethighlighter,标签对标记
SideBarEnhancements ,增强型侧边栏
BufferScroll,代码折叠状态保留
StyleToken , 标记颜色代码功能:
Emmet,前端神器
TortoiseSVN,SVN你懂的
QuoteHTML,把HTML拼接成js插入字符串,神器
Clipboard Manager,增强型剪贴板,可访问历史剪贴板记录
FileHeader,文件模板 , 可自动更新修改时间
AutoPrefixer,浏览器私有属性前缀补全 (Node.js依赖)
ColorConvert,RGBA颜色转换,十六进制颜色转换为RGBA颜色
Better Completion,全能代码提示
LiveStyle,双向更改无刷新实时预览 , 包含chrome插件 Emmet LiveStyle
SFTP , 需要激活 ,看这里 Sublime Text SVN/SFTP 插件序列号通过微信自动获取
*jQuery,jQuery 代码提示(Better Completion 已可替代此插件)
*Sass以及SASS Build,使用Sass必备,ctrl+b执行编译
*yui compressor,JS和CSS压缩 (JRE依赖),ctrl+b执行编译推荐使用面向未来的前端自动化工具(相对成熟的Grunt,以及后起之秀 Gulp ,还有百度 FIE),以上两个星标插件都可被自动化工具所取代。Gulp教程移步这里:Gulp 自动化你的前端
其他:
ConvertToUTF8,GBK编码兼容
IMESupport,输入法不跟随时安装
TrailingSpaces,多余空格标记,强迫症患者福音
Hasher,符号转义,ctrl+shift+p 选择 Entity Encode
PackageResourceViewer,插件修改必备,ctrl+shift+p 调用 Open Resource
快捷键列表(Shortcuts Cheatsheet)
我把本文出现的Sublime Text按其类型整理在这里,以便查阅。
通用(General)
:上下左右移动光标,注意不是不是KJHL!
Alt:调出菜单
Ctrl + Shift + P:调出命令板(Command Palette)
Ctrl + `:调出控制台
编辑(Editing)
Ctrl + Enter:在当前行下面新增一行然后跳至该行
Ctrl + Shift + Enter:在当前行上面增加一行并跳至该行
Ctrl + /:进行逐词移动
Ctrl + Shift + /进行逐词选择
Ctrl + /移动当前显示区域
Ctrl + Shift + /移动当前行
选择(Selecting)
Ctrl + D:选择当前光标所在的词并高亮该词所有出现的位置,再次Ctrl + D选择该词出现的下一个位置,在多重选词的过程中,使用Ctrl + K进行跳过,使用Ctrl + U进行回退,使用Esc退出多重编辑
Ctrl + Shift + L:将当前选中区域打散
Ctrl + J:把当前选中区域合并为一行
Ctrl + M:在起始括号和结尾括号间切换
Ctrl + Shift + M:快速选择括号间的内容
Ctrl + Shift + J:快速选择同缩进的内容
Ctrl + Shift + Space:快速选择当前作用域(Scope)的内容
查找&替换(Finding&Replacing)
F3:跳至当前关键字下一个位置
Shift + F3:跳到当前关键字上一个位置
Alt + F3:选中当前关键字出现的所有位置
Ctrl + F/H:进行标准查找/替换,之后:
Alt + C:切换大小写敏感(Case-sensitive)模式
Alt + W:切换整字匹配(Whole matching)模式
Alt + R:切换正则匹配(Regex matching)模式
Ctrl + Shift + H:替换当前关键字
Ctrl + Alt + Enter:替换所有关键字匹配
Ctrl + Shift + F:多文件搜索&替换
跳转(Jumping)
Ctrl + P:跳转到指定文件,输入文件名后可以:
@ 符号跳转:输入@symbol跳转到symbol符号所在的位置
# 关键字跳转:输入#keyword跳转到keyword所在的位置
: 行号跳转:输入:12跳转到文件的第12行。
Ctrl + R:跳转到指定符号
Ctrl + G:跳转到指定行号
窗口(Window)
Ctrl + Shift + N:创建一个新窗口
Ctrl + N:在当前窗口创建一个新标签
Ctrl + W:关闭当前标签,当窗口内没有标签时会关闭该窗口
Ctrl + Shift + T:恢复刚刚关闭的标签
屏幕(Screen)
F11:切换普通全屏
Shift + F11:切换无干扰全屏
Alt + Shift + 2:进行左右分屏
Alt + Shift + 8:进行上下分屏
Alt + Shift + 5:进行上下左右分屏
分屏之后,使用Ctrl + 数字键跳转到指定屏,使用Ctrl + Shift + 数字键将当前屏移动到指定屏
延伸阅读(Further Reading)
书籍(Books)
Mastering Sublime Text:我读过的唯一一本关于Sublime Text的书籍,书中介绍的插件很实用,但对编辑技巧介绍不全。
Instant Sublime Text Starter:另外一本关于Sublime Text的书,我没有读过。
领取专属 10元无门槛券
私享最新 技术干货