神!Sublime Text
综述
sublimeText 是一个轻量编辑器,打开速度极快,占用内存极低,界面优美,体验丝滑,也有很多快捷键。改用它作为主力编辑器后,就没打开过 vscode 了。但是一些大型项目还是需要用专门的软件(比如 clion)比较好。
缺点是没有代码提示,但是可以提示文件里写过的内容。这个对我影响不大,甚至感觉比某些现代编辑器的 AI 提示更好用。
还有 sublimeText 本身并不内置编译的环境,我一般只是用于写代码,运行在终端运行或者开其他软件。
本体功能
上手
下载、汉化等基础配置不说。
推荐几个主题 ayu、theme-spacegray,直接搜索就可以搜到。字体我用的是 FiraCode,等宽字体,好用。
项目
可以保存你的项目,记录上次打开的文件及光标位置。主要可以快捷打开文件夹。
编译系统
sublimeText 已经内置很多编译系统,我在 linux 下可以使用,但是在 windows 下不行。所以选择自定义编译系统。这里以 c++ 为例。
Tools -> Build System -> New Build System,替换为:
{ "shell_cmd": "g++ -std=c++14 -O2 -g -Wall ${file} -o ${file_path}/${file_base_name}", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "encoding": "utf-8", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Run In Terminus", "target": "terminus_exec", "cancel": "terminus_cancel_build", "shell_cmd": "g++ -std=c++14 -O2 -g -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && cmd /c \"${file_path}/${file_base_name}\"" }, { "name": "Run in CMD", "shell_cmd": "g++ -std=c++14 -O2 -g -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \"" } ]}保存,设名字为 C++Builder。来到你的代码,把编译系统改成 C++Builder,然后按 Ctrl+B,选择编译方式,即可,后续无需再次选择。如果要更改,按 Ctrl+Shift+B。
便携性
sublimeText 有便携版。配置(以 windows 为例子)在文件夹 C:\Users\Admin\AppData\Roaming\Sublime Text 下,整个分享出去即可。
扩展功能
内置终端
下载插件 Terminus,配置可以这样写:
{ "256color": true, "brighten_bold_text": false, "theme": "adaptive",}括号匹配
安装 BraketHightLighter 插件,Preferces -> Package Settings -> BraketHightLighter -> Brakert Settings ,我的配置如下:
{ "bracket_styles": { "default": { "icon": "dot", "color": "region.yellowish brackethighlighter.default", "style": "highlight" }, },}if 信息竞赛
本文只是简记,推荐看原文:https://www.luogu.com.cn/article/m05230w3。
你的电脑里应该有 g++/gcc 和 python3 的环境。
Ctrl+shift+P,输入 pci,安装插件。搜索 fast olympic coding(fast olympic coding-github),安装。
然后在你的浏览器中安装 Competitive Companion,可能要魔法,请自行研究。进入插件设置,把 Competitive Companion 的端口改成 12345。
下一步克隆这个仓库:FastOlympicCodingHook,将整个文件夹移动到 sublime Text 的插件目录,比如 windows 下是在 C:\Users\Admin\AppData\Roaming\Sublime Text\Packages。
然后重启 sublime Text,进入插件设置:perferences -> Package Settings -> fast olympic coding。在用户配置中增加:"tests_file_suffix":"__tests",保存退出。
然后可以编辑下运行的快捷键:编辑 “C:\Users\Admin\AppData\Roaming\Sublime Text\Packages\CppFastOlympicCoding\Default (Windows).sublime-keymap”,找到 218 行和 236 行的 Run 相关的快捷键,把里面的 keys 的值修改成你喜欢的建。保存退出。
然后是设置爬取样例的快捷键,这个功能的默认入口是在代码区域右键,的 Listen to Competitive Companion。快捷键设置在 perferences 里的系统快捷键设置中。添加:
{ "keys": ["ctrl+shift+x"] , "command": "fast_olympic_coding_hook"},然后就 ok 了。
其他
一些在特定用途下有用的插件:
- ColorHelper:CSS 颜色展示/选择。
- Convert to UFT-8:可以转 UFT-8 编码,不会中文乱码。
- Sidebar Tools:侧边栏加强。
- MarkdownLivePreview:可以实时预览 markdown。
- ChineseLocalizations:中文支持。
更多实用插件,请看:packages.sublimetext.io。
END
效果展示

参考
- 如何让你的 Sublime 显得比蒋老师还高级✨✨✨——Sublime 食用教程,作者:fanjiayu666。
- 如何像 jiangly 蒋老师一样配置 Sublime Text,作者:MagicalFlower。
sublimeText 没开源,但是不妨碍它是一款优秀的软件。
Sublime Text,神!