pst.moe 支持哪些语法高亮语言和过期时间选项?
pst.moe 是一个在线粘贴(paste)工具,你贴入文本后可以选择语法高亮语言和过期时间,再生成分享链接。它支持的语言覆盖编程、脚本、标记、配置和数据格式,过期时间从「永不过期」到最短 10 秒不等。如果你要临时传一段代码给同事,选几分钟的过期时间就够;如果要长期留存,选 Never 或较长的周期。
支持的语言
从页面提供的下拉列表看,pst.moe 的语言覆盖大致可以分为几类:
编程语言
- C、C++、C#、Java、Kotlin、Go、Rust、Swift、Crystal、Haskell、Lua、Perl、Perl 6、PHP、Python 2、Python 3、Racket、Prolog、Visual Basic .NET、SystemVerilog
脚本与 Shell
- Bash、Batchfile、PowerShell、Fish
Web 与标记
- HTML、CSS、JavaScript、TypeScript、Markdown、BBCode、XML
配置与数据格式
- JSON、YAML、INI、ApacheConf(如 apache2.conf、.htaccess)、Nginx configuration file、Makefile、Diff/Patch、Hexdump、HTTP
其他
- SQL、SQL(PostgreSQL 方言)、SQL(MySQL 方言)、TeX/LaTeX、VimL、Brainfuck、LLVM、NASM(x86 Intel 语法)、IRC logs、Shell session、Text(纯文本)
如果只是贴普通文字、不需要高亮,选 Text 即可。SQL 和 SQL 方言是分开的选项,写 PostgreSQL 或 MySQL 语句时选对应方言,高亮会更准确。
过期时间选项
页面提供的过期时间共 15 档:
| 类别 | 选项 |
|---|---|
| 永久 | Never |
| 秒/分钟级 | 10 秒、1 分钟、3 分钟、5 分钟、10 分钟、30 分钟 |
| 小时/天级 | 1 小时、12 小时、1 天 |
| 周/月/年级 | 1 周、2 周、1 个月、6 个月、1 年 |
选择逻辑很简单:链接在到期后失效,所以按内容需要被看到的时间来选。
- 临时分享:10 秒到 30 分钟,适合当面或即时通讯里传一段敏感内容,看完即失效。
- 短期协作:1 小时到 1 天,适合发给同事在当天内查看。
- 长期留存:1 周到 1 年,适合放进文档、issue 或笔记里长期引用。
- 永久:Never,适合当作稳定的外部引用地址。
使用时需要注意
- 页面上的日期和时间均使用 UTC 时区。如果你按本地时间估算过期点,记得换算,否则可能误判链接还有多久失效。
- 页面提到「Tab key support (requires JS)」,也就是在编辑框内使用 Tab 键缩进需要浏览器启用 JavaScript。
- 页面还提供了 Source code 和 Report abuse 入口,前者可查看源码,后者用于举报滥用内容。
怎么选
先确定内容要活多久,再选语言:
- 贴代码或配置 → 按实际语言选对应高亮项(SQL 注意方言,Nginx/Apache 选对应配置文件类型)。
- 贴纯文本 → 选 Text。
- 只在短时间内给人看 → 选分钟级过期。
- 要长期引用 → 选 Never 或 1 年。
这样生成的链接既能有正确的高亮,也不会在你不需要的时候继续可访问。