性本Shine
2022/01/14阅读:102主题:自定义主题1
御器 | Sublime
01
Why Sublime?
折腾了vim、vscode等等编辑器后,最终还是回到了Sublime,理由如下:
-
相比VScode的相应延迟,Sublime更轻量级,几乎没有延迟,使人感觉是真正在记事本上编写程序,而仅仅是调用了Python的解释器等等 -
相比于Vim复杂的快捷键,而真正在编写程序时用不到那么多的跳转 -
Sublime能够直接运行单文件程序 -
Sublime的主题和配色深得我心
02
基本信息
软件来源: Sublime Text 4.0.4094
软件路径: D:\Program Files\3_WORK\Sublime Text\
MinGW路径: D:\Program Files\2_PROGRAM\Stata15\Dev-Cpp\MinGW64\
软件定位:
-
代码阅读:各种类型代码的语法高亮 -
代码编译:C、Python的单文件编译 -
代码编辑:编辑类快捷键
操作手册: Sublime Text 全程指南 | lucida
03
初始设置
下载安装完成后,需要进行一些初始设置,罗列如下:
1、环境变量配置
在系统环境变量Path中加入Sublime的路径(Anyway,正常人谁会用命令行打开Sublime…)

2、安装Package Control
Package Control是用来管理接下来需要安装插件的管理工具,使用Ctrl+`打开控制台后,粘贴如下代码完成安装。
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)
上述方式可能会因为网络管制的问题安装不了,解决方案为
sublime install package没反应,以及安装后没有出现install package选项
3、快捷键等配置文件目录
Sublime的各种配置用一个Json文件管理,需要时可在如下路径中修改文件。
D:\Program Files\3_WORK\Sublime Text\Data\Packages\User\
上图中最下面一个文件是用来修改快捷键的,也可以使用Alt
调出工具栏后调出。
4、编译系统配置文件
Sublime有个很智能的功能就是其内置了编译系统,只要将编译器配置好环境变量,Sublime就会自动读取,按照文件名对各种类型的文件选取特定的代码高亮方式以及编译器。
可以在👇目录找到各种代码的.sublime-package文件。
D:\Program Files\3_WORK\Sublime Text\Packages\

作者的C、Python、Java环境变量配置如👇图所示:

另,由于Python是解释型语言,所以.py
文件编译后不会产生新的文件;而Java和C是编译型语言,.java
文件编译后会产生.class
文件,该文件是运行在Java虚拟机上的;.c
文件编译后会产生.exe
文件,该文件可以直接在Windows下运行。
解释型语言先将源代码翻译为中间代码,再由解释器对中间代码进行解释运行,在运行的时候一句一句将中间代码翻译成机器码,翻译一句执行一句。
编译型语言直接将源代码翻译成机器码,生成机器码文件。
5、主题以及配色选择
主题和配色方案在工具栏中的设置可以选择,作者选择如👇
主题方案: adaptive.sublime-theme
配色方案: Breakers

04
常用快捷键一览
此处仅列举部分,除选项卡的控制为与Edge统一,进行修改外,其余均为Sublime原生快捷键
1、通用类
Ctrl+Shift+N
打开新窗口
Ctrl+Shift+S
另存为
Ctrl+Shift+T
打开上次的文件
F11
全屏
Shift+F11
专注模式
Ctrl+K Ctrl+B
调出左侧文件栏
Ctrl+左上方点
调出下方控制台
Ctrl+Shift+P
调出全局控制
Ctrl+B
直接编译
Ctrl+Shift+B
选择编译系统
2、窗口类
Alt+1234
定位到第1234个标签
Ctrl+1234
定位到第1234个窗格
Alt+Shift+1234
开启1234个并列窗格
Ctrl+Shift+1234
将当前标签页移动到第1234个窗格
3、查找类
Ctrl+P
查找项目文件(Pages)
Ctrl+G
转到某一行(Goto)
Ctrl+;
#:查找某一变量
Ctrl+R
@:查找某一函数
Ctrl+F
唤出查找窗口
-
Enter
下一个 -
Shift+Enter
上一个 -
Alt+Enter
找到全部并选中
Ctrl+H
唤出替换窗口
-
Ctrl+Shift+H
替换并转到下一个 -
Ctrl+Alt+Enter
替换全部
4、书签类
Ctrl+F2
设置书签
F2
下一个书签
Shift+F2
上一个书签
Ctrl+Shift+F2
清除书签
5、编辑类
Ctrl+Shift+K
删除整行
Ctrl+KK
删除到行末
Ctrl+Shift+J
Join行
Ctrl+shift+d
Duplicate行
Ctrl+[]
左右缩进
Ctrl+Shift+[]
代码展开折叠
4、选中类
Ctrl+M
跳转到另一个括号
Ctrl+Shift+M
选中括号内部,复按向外逐层扩张
Ctrl+Shift+空格
选中单词,复按向外逐层扩张
Ctrl+L
选中行,复按多选
Ctrl+D
选中单词,复按多选插光标
Ctrl+Alt+↕
上下插光标
Ctrl+鼠标点击
鼠标插光标
5、注释类
Ctrl+/
注释选中的行
Ctrl+Shift+/
用/*注释选中内容
`
作者介绍