295

我使用 Sublime Text 2 并希望在每个具有特定行高的文件中显示标尺。但我必须在每个文件中手动显示它。

4

7 回答 7

717

转到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 的默认字体。如果上述设置不适合您,请确保您使用的是等宽字体。

于 2012-07-03T21:33:17.957 回答
116

编辑默认设置中的“标尺”值以包含您希望标尺显示的列号,它将保持不变。

于 2012-03-28T15:09:22.640 回答
51

从不编辑Settings - DefaultSettings - User改为编辑。如果您升级您的 SublimeText 版本,您将丢失所有设置,因为Settings - Default将被覆盖。

在 Packages 文件夹中,“User/”文件夹在 SublimeText 升级之间将被忽略,此处的设置将保持不变。

要在任何文档中启用持久标尺,请添加以下设置Defaults - User

{
  "rulers": [75, 80, 85]
}

此示例将显示 3 个标尺,长度分别为 75、80 和 85 个字符。

于 2012-08-02T12:01:15.567 回答
8

正如其他人在我之前所说,选择 Preferences -> Settings-User 并更改

"rulers": [],

"rulers": [80],

为了在第 80 列显示一个标尺。

现在对于摩擦,似乎必须使用等宽字体才能显示标尺,因此您还需要更改

"font_face": "",

"font_face": "Monospace",

或任何其他等宽字体。

仔细想想,这是有道理的。如果不同的字符有不同的宽度,那么标尺可能不是一条线,而是一堆烦人的线段。我在使用默认字体时注意到了这一点,并且对于相同的垂直位置,我的列号不同。同时,指定了我喜欢的标尺但未显示。将字体更改为 Monospace 解决了这两个问题。

于 2015-02-19T11:49:48.223 回答
1

虽然Ross Allen的回答很好,但如果您发现自己想要在使用 Sublime 时打开和关闭标尺或更改不同点的宽度,这并不是最方便的。

幸运的是,有人制作了一个包,可以让你这样做。

https://packagecontrol.io/packages/QuickRulers

该软件包适用于 Sublime Text 2 和 3。


安装说明:

  1. 安装PackageControl
  2. 打开PackageControll(例如 via ⌘ + SHIFT + P
  3. 键入“安装”并选择“包控制:安装包
  4. 输入“ QuickRulers ”并点击Enter安装QuickRulers包。

您可以通过几种不同的方式访问命令 ( quick_rulers),但默认情况下,它是通过“ QuickRulers: Open Panel ”加载到 Omnisearch 中的。(即,点击⌘ + SHIFT + P并输入“ QuickRulers:打开面板”)

于 2016-12-20T18:19:20.940 回答
0

如果更改字体,将不会显示标尺。例如,我设置"font_face": "Lucida Grande"了,标尺消失了。

于 2014-08-19T08:22:54.823 回答
0

我刚刚遇到了这个问题,并注意到我的标尺只有在我稍微向右水平滚动时才会出现。原来它消失的原因是因为我被稍微放大了。按下Cmd+0以确保在尝试其他操作之前将您缩放到默认的 100% 大小,以防这也是您的问题。

(我正在使用 Sublime Text 3)

于 2019-01-28T19:44:16.757 回答