我使用 Sublime Text 2 并希望在每个具有特定行高的文件中显示标尺。但我必须在每个文件中手动显示它。
7 回答
转到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],
标尺不显示?标尺仅在使用等宽字体时显示,这是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 解决了这两个问题。
虽然Ross Allen的回答很好,但如果您发现自己想要在使用 Sublime 时打开和关闭标尺或更改不同点的宽度,这并不是最方便的。
幸运的是,有人制作了一个包,可以让你这样做。
https://packagecontrol.io/packages/QuickRulers
该软件包适用于 Sublime Text 2 和 3。
安装说明:
- 安装PackageControl
- 打开PackageControll(例如 via
⌘ + SHIFT + P
) - 键入“安装”并选择“包控制:安装包”
- 输入“ QuickRulers ”并点击Enter安装QuickRulers包。
您可以通过几种不同的方式访问命令 ( quick_rulers
),但默认情况下,它是通过“ QuickRulers: Open Panel ”加载到 Omnisearch 中的。(即,点击⌘ + SHIFT + P
并输入“ QuickRulers:打开面板”)
如果更改字体,将不会显示标尺。例如,我设置"font_face": "Lucida Grande"
了,标尺消失了。
我刚刚遇到了这个问题,并注意到我的标尺只有在我稍微向右水平滚动时才会出现。原来它消失的原因是因为我被稍微放大了。按下Cmd+0
以确保在尝试其他操作之前将您缩放到默认的 100% 大小,以防这也是您的问题。
(我正在使用 Sublime Text 3)