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 入口,前者可查看源码,后者用于举报滥用内容。

怎么选

先确定内容要活多久,再选语言:

  1. 贴代码或配置 → 按实际语言选对应高亮项(SQL 注意方言,Nginx/Apache 选对应配置文件类型)。
  2. 贴纯文本 → 选 Text。
  3. 只在短时间内给人看 → 选分钟级过期。
  4. 要长期引用 → 选 Never 或 1 年。

这样生成的链接既能有正确的高亮,也不会在你不需要的时候继续可访问。

pst.moe