rs1n 如何仅靠选词实现完美对齐

"I just chose words carefully."

rs1n 如何仅靠选词实现完美对齐

在 monospace 字体排版中,居中和两端对齐往往因为无法分割空格而显得杂乱无章。连通常的连字符方案也会破坏复制粘贴的体验。然而,rs1n 在 90 年代末为 Super Metroid 撰写的攻略中,却完成了一项惊人的壮举:他全程使用 ASCII editor,通过精心挑选每一个单词,让长达 17000 字的文本在右侧边缘完美对齐,全程未出现双空格。这种对文字的极致掌控,就像我们在 UI 设计中为了适配特定宽度而反复调整按钮文案一样,虽然鲜少在屏幕写作中被提及,却体现了排版艺术中令人惊叹的匠心。

我没有使用任何程序,只是精心挑选了单词,让所有内容在右侧完美对齐。
  1. sodimel

    当我发现这一点时,简直惊叹不已,于是决定把这个简单的规则应用到我正在开发的一个小型命令行工具的帮助文本上:https://git.bitmycode.com/sodimel/n#help

  2. sho_hn

    Gillian Anderson 最近在《X 档案》的采访中讲过一个类似的故事,她说 Chris Carter 有一种类似强迫症的习惯,在写剧本时会刻意让对话符合特定的排版偏好(避免出现孤行[1]),这也造就了该剧独特的对话节奏风格。

    1 = https://en.wikipedia.org/wiki/Widows_and_orphans

  3. AgentOrange1234

    在编程中,某些选词方式确实很有价值。遗憾的是,像 true/false、good/bad、first/rest 和 left/right 这样的词对长度并不相等。但也有一些很棒的词对,比如 old/new、head/tail、fast/slow、same/diff 和 right/wrong,它们有助于在函数中实现自然的垂直对齐。

  4. _jackdk_

    我好奇的是,那位撰写《超级银河战士》攻略的传奇作者,在写作过程中是否曾意识到“导弹”的拼写不是“missles”,然后决定将错就错,而不是重写整篇攻略?

    另外,帖子中单行示例所用的字体简直是一剂怀旧强心针。那是哪款字体?它让我想起了 https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_vga_...

  5. card_zero

    这或许能

    通过打破习惯性的

    思维模式,

    从而激发更

    原创的选词,

    让写作焕发新生。

  6. gyomu

    > 与此同时,我们之中有谁不曾至少点头表示认同,因为曾经花几个小时反复调整按钮 UI 字符串或提示框,只为让它能塞进密集界面中的某个特定宽度?

    我也做过,结果后来收到一封客户邮件,说他们启用了显示放大的操作系统辅助功能,导致内容在他们的设备上被截断了。:’)

    顺便提一下:把你的界面本地化成德语。

  7. ivw

    suckerpinch 有一个很棒的视频,展示了他如何利用 LLM 自动完成同样的事情

    https://tom7.org/bovex/

  8. Nevermark

    我记得以前是手动这么做的。那是很久以前的事了。这给了我一个不错的 ADHD 小动作任务,让我在思考文章更高层级的结构时能有个事做。

    我完全忘了自己做过这事。

    我的人生里有成千上万个心不在焉的怪事,做过许多你们难以置信的事。总有一天我会睡着,然后因为太分心而忘了醒来。所有那些时刻都会消失在时间里,就像坏磁带上的比特一样。

同日更多故事

2026-08-30