Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器

Sublime 的下载与安装

直接去sublime的官网http://www.sublimetext.com/ 下载Sublime Text 4,或者https://www.423down.com/4966.html这个网站上下载。

然后通过下载得到的.exe文件进行安装,可以自行选择安装的路径,安装过程很简单,直接按照默认选项进行安装即可,其中注意如下图:(记得勾选Add to explorer context menu,这样在右键单击文件时就可以直接使用Sublime Text打开。)

sublime本身是免费使用的,但不购买的话标题栏上会出现UNREGISTERD,你也可以使用破解的方法消除它,如 完美永久破解最新Sublime Text 4 Build 4107的方法:

  • 使用浏览器打开网站:https://hexed.it/
  • 在网站中打开Sublime Text安装目录并选择文件:sublime_text.exe
  • 搜索80 38 00并更改为FE 00 90(第一个匹配)
  • 另存文件到本地,即备份sublime_text.exe文件(只需重命名)
  • 将修改过的sublime_text.exe复制到sublime text 4安装目录中

参考:

安装Package Control

Sublime Text支持大量插件,如何找到并管理这些插件就成了一个问题,Package Control正是为了解决这个问题而出现的,利用它我们可以很方便的浏览、安装和卸载Sublime Text中的插件。

首先说一下以前老版本(Sublime Text 2和3)中的Package Control安装,比如在Sublime Text 3中的安装流程如下:

  • 使用**Ctrl + `**打开Sublime Text控制台。
  • 将下面的代码粘贴到控制台里:
1
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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安装完成。之后使用Ctrl + Shift + P打开命令板,输入PC应出现Package Control:Install Package

  • 成功安装Package Control之后,我们就可以方便的安装使用Sublime Text的各种插件。

本文主要讲的是安装Sublime Text 4,所以在安装Package Control时,不需要在控制台里输入以上那段代码来进行安装Package Control了,直接Ctrl + Shift + P选择Install Package Control按回车进行安装,成功提示如下:

image-20210616194937573

你也可以进入Package Control的官网,里面有详细的安装教程(https://packagecontrol.io/installation),还有很多主题。这里我选择的是`Theme - Spacegray,其中官方这个主题的字体选择的是*[**Source Code Pro**](https://github.com/adobe-fonts/source-code-pro)*(配置字体参考https://www.jianshu.com/p/1d5e1aaeb3f6),且包括三种风格[Spacegray,Spacegray Light,Spacegray Eighties],我选择的是Spacegray Eighties,然后你在[官网](https://packagecontrol.io/)搜索Theme - Spacegray`,这个里面会有详细的安装教程与配置。如:

image-20210607131316333

image-20210607131335081

按照给的教程配置好以后记得重启sublime就可以看到自己配置的喜欢主题了。当然你也可以直接在Sublime Text中用鼠标点击 Preferences -> Select Theme/Select Color Scheme直接挑选主题风格与颜色风格。

图标库

如:安装A File Icon图标。

​ 按下Ctrl + Shift + P后选择Package Control:Install Package,搜索A File Icon,选中按回车即可安装。

常用插件

程序员常用插件

对于Anaconda的配置和SublimeLinter配置(参考https://www.cnblogs.com/zhaof/p/8126306.html)如下:

  1. Default settings中修改如下:
1
"python_interpreter": "D:/miniconda3/envs/hd/python.exe"   //(此路径为你的python路径)。
  1. User settings中配置如下:
1
2
3
4
5
6
7
8
9
 {
"python_interpreter":"D:/miniconda3/envs/hd/python.exe", //此路径为你的python路径
"suppress_word_completions":true,
"suppress_explicit_completions":true,
"comlete_parameters":true,
"swallow_startup_errors":true,
"anaconda_linting":false,
"pep8": false
}

对于SublimeREPL,配置编译InteractiveConsole的快捷键:选择Preferences -> Key Bindings,然后在右边输入如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[ 
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
{
"keys":["f6"],
"caption": "SublimeREPL: Python - IPython",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_ipython",
"file": "config/Python/Main.sublime-menu"
}
}
]

对于左边的py文件,按F5出现如下中间的结果,按F6出现右边的InteractiveConsole。

image-20210607154757243

对于sublimeTmpl,配置一键生成头注释模板的快捷键

1
2
3
4
{
"caption": "Tmpl: Create python", "command": "sublime_tmpl",
"keys": ["ctrl+alt+p"], "args": {"type": "python"}
},

配置python3环境

打开软件后点击 Tools->Build System->New Build System。

点击New Build System后,会生成一个空的配置文件,将以下配置文件复制到该文件中,记得改一下第一行的python.exe文件的目录,每个人的位置不一样。然后按ctrl+s保存在默认路径,不要改路径,文件名命名随你。代码命令如下:

1
2
3
4
5
6
7
8
{
"cmd": ["D://Python/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
//通过下面两句,使编码一致,都是utf8,避免中文乱码的问题出现
"encoding": "utf-8" ,
"env": {"PYTHONIOENCODING": "utf8"}
}

配置字体(.ttf)

Source Code Pro参考:https://www.jianshu.com/p/1d5e1aaeb3f6,进行配置。

Ubuntu fonthttps://design.ubuntu.com/font/。

修改侧边栏字体大小

参考:https://www.jianshu.com/p/906c48f2da5c,需要安装 **PackageResourceViewer **插件。

  1. 修改侧边栏字体大小(对应主题)

    打开 Command Palette (快捷键 Ctrl+Shift+P )

    输入 PackageResourceViewer: Open Resource 回车
    在包列表中输入 Theme - Spacegray 回车
    再输入Spacegray.sublime-theme 回车
    在打开的文件中搜索 “class”: “sidebar_label”
    在 “class”: “sidebar_label” 后面追加如下代码:”font.size”:16, // 将字体大小设置为16。
    保存,修改完成。

  2. 修改行间距

    在Spacegray.sublimt-theme 中搜索”class”: “sidebar_tree”

    根据需要调整”row_padding”: [8, 8], 的值即可。
    // 参数说明: 第一个参数为文字与左侧边框的距离, 第二个参数为行间距。

  3. 修改文档标题字体大小

    在Spacegray.sublimt-theme 中搜索”tab_label”
    调整”font.size”: 13。

删除包

按下Ctrl + Shift + P输入remove选择Package Control:Remove Package

函数

快速查找

默认情况下,Sublime Text支持函数快速查找,按Ctrl+Shift+R打开查找面板,就可以快速定位函数所在的文件,如果安装了emmet插件 将会失效,我们需要做以下操作进行修复。

编辑emmet插件配置项:

1
{"disabled_keymap_actions": "reflect_css_value"}
函数跟踪

鼠标移动到函数上面,会自动显示方法的文件列表。或者按F12键显示函数的文件列表。

快捷键

使用快捷键可以显著提高程序员的开发效率,所以是有必要掌握的。

  1. 搜索文件:ctrl+p 输入文件名
  2. 搜索函数/方法:ctrl+p 输入文件名@方法名 如 Process@show_img
  3. 跳转到指定行:ctrl+p 输入文件名:行号,只输入:时在当前文件跳转
  4. 查找当前文件方法:ctrl+r
  5. 查找当前项目文件中的所有方法:ctrl+shift+r
  6. 返回/前进编辑位置:alt + -、alt + shift + -
  7. 切换标签页:ctrl+PgUp、ctrl+PgDp
  8. 选中单词:ctrl+d 连续按会选中页面中所有单词,以实现批量编辑
  9. 以单词为单位快速移动光标:ctrl + ⬅、ctrl + ➡
  10. 选中当前行:ctrl+L
  11. Ctrl+Shift+L:选择多行
  12. 跳转到第几行:ctrl+g
  13. Ctrl+W:关闭当前打开文件
  14. Ctrl+Shift+W:关闭所有打开文件
  15. 跳转到对应括号:ctrl+m
  16. 开关侧栏:ctrl+K+B
  17. 选中当前括号内容,重复(如按两次) 可选着括号本身:ctrl+shift+m
  18. 注释当前html标签块:ctrl+shift+/
  19. 专注编写模式:shift+F11
  20. 分屏显示:atl+shift+数字
  21. ctrl+Enter 在下一行插入新行,即使光标不在行尾也能快速向下插入一个空行
  22. ctrl+Shift+Enter 在上一行插入新行,即使光标不在行首也能快速向上插入一个空行
  23. ctrl+Shift+[ 选中代码,按下快捷键,折叠代码
  24. ctrl+Shift+] 选中代码,按下快捷键,展开代码

最后附上我的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
"update_check": false, //禁止更新
"ignored_packages":
[
"Vintage",
],

// 主题风格
"theme": "Spacegray.sublime-theme",
"color_scheme": "Packages/Theme - Spacegray/base16-eighties.dark.tmTheme",
// 设置字体,以便阅读
"font_face": "Source Code Pro",
// 字体大小
"font_size": 14,
// 使光标闪动更加柔和
"caret_style": "phase",
// 高亮当前行
"highlight_line": true,
// 高亮有修改的标签
"highlight_modified_tabs": true,
// 设置tab的大小为2
"tab_size": 4,
// 使用空格代替tab
"translate_tabs_to_spaces": true,
// 添加行宽标尺
"rulers": [80, 100],
// 保存时自动去除行末空白
"trim_trailing_white_space_on_save": true,
// 保存时自动增加文件末尾换行
"ensure_newline_at_eof_on_save": true,
//设置保存时自动转换
"expand_tabs_on_save": true,
//对于Jedi和Anaconda中按tab键进行自动填充
"auto_complete_commit_on_tab": true,
}

参考

卸载Notepad++!事实已证明,它更牛逼……

后盾人在线文档

Sublime Text3 搭建python环境

sublime text 3 修改侧边栏字体大小

让你用sublime写出最完美的python代码–windows环境