我使用 Sublime Text 2 并希望在每个具有特定行高的文件中显示标尺。但我必须在每个文件中手动显示它。
转到 Sublime Text > 首选项 > 设置 - 用户
使用您想要的标尺线添加 "rulers"
设置:
// Adds a single vertical ruler at column 80
"rulers": [80],
如果您需要多个标尺,请用逗号分隔值:
// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
标尺未显示?标尺仅在使用等宽字体(即 default font for Sublime Text)时显示。如果上述设置不适合您,请确保您使用的是等宽字体。
编辑默认设置中的“标尺”值以包含您希望标尺显示的列号,它将保持不变。
从不编辑 Settings - Default
;改为编辑 Settings - User
。如果您升级 SublimeText 版本,您将丢失所有设置,因为 Settings - Default
将被覆盖。
在 Packages 文件夹中,“User/”文件夹在 SublimeText 升级之间将被忽略,此处的设置将保持不变。
要在任何文档中启用永久标尺,请在 Defaults - User
中添加设置:
{
"rulers": [75, 80, 85]
}
此示例将显示 3 个标尺,长度分别为 75、80 和 85 个字符。
正如其他人在我之前所说,选择 Preferences -> Settings-User 并更改
"rulers": [],
至
"rulers": [80],
为了在第 80 列显示一个标尺。
现在对于摩擦,似乎必须使用等宽字体才能显示标尺,因此您还需要更改
"font_face": "",
至
"font_face": "Monospace",
或任何其他等宽字体。
仔细想想,这是有道理的。如果不同的字符有不同的宽度,那么标尺可能不是一条线,而是一堆烦人的线段。我在使用默认字体时注意到了这一点,并且对于相同的垂直位置,我的列号不同。同时,指定了我喜欢的标尺但未显示。将字体更改为 Monospace 解决了这两个问题。
Preferences -> Settings-User
中可能没有 "rulers"
条目。在这种情况下,您必须创建一个。
虽然 Ross Allen 的答案很好,但如果您发现自己想要在使用 Sublime 时打开和关闭标尺或更改不同点的宽度,这并不是最方便的。
幸运的是,有人制作了一个包,可以让你这样做。
https://packagecontrol.io/packages/QuickRulers
该软件包适用于 Sublime Text 2 和 3。
安装说明:
安装 PackageControl 打开 PackageControll(例如通过 ⌘ + SHIFT + P) 键入“Install”并选择“Package Control: Install Package” 键入“QuickRulers”并按 Enter 以安装 QuickRulers 包。
您可以通过几种不同的方式访问命令 (quick_rulers
),但默认情况下,它是通过“QuickRulers: Open Panel”加载到 Omnisearch 中的。 (即,点击 ⌘ + SHIFT + P
并输入“QuickRulers: Open Panel”)
如果更改字体,将不会显示标尺。例如,我设置 "font_face": "Lucida Grande"
,标尺消失了。
"font_face": "Input"
并且 "rulers": [80]
从我的配置文件中消失了。看起来像 ST3 错误。
我刚刚遇到了这个问题,并注意到我的标尺只有在我稍微向右水平滚动时才会出现。原来它消失的原因是因为我被稍微放大了。按 Cmd+0
以确保在尝试其他操作之前将您缩放到默认的 100% 大小,以防这也是您的问题。
(我正在使用 Sublime Text 3)