如何使标尺始终显示在Sublime文本2中?

时间:2012-03-28 14:54:40

标签: sublimetext2 sublimetext rulers

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

7 个答案:

答案 0 :(得分:687)

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

答案 1 :(得分:113)

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

答案 2 :(得分:48)

永远不要编辑Settings - Default;请改为编辑Settings - User。如果您升级SublimeText版本,则会丢失所有设置,因为Settings - Default将被覆盖。

在Packages文件夹中,在升级SublimeText之间将忽略'User /'文件夹,此处的设置将是持久的。

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

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

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

答案 3 :(得分:3)

正如其他人在我之前所说,选择首选项 - >设置 - 用户和更改

"rulers": [],

"rulers": [80],

以便在第80列显示一个标尺。

现在为了擦,似乎必须使用等宽字体才能显示标尺,所以你还需要更改

"font_face": "",

"font_face": "Monospace",

或任何其他等宽字体。

考虑一下,这是有道理的。如果不同的字符具有不同的宽度,则标尺可能不是单行,而是一堆恼人的线段。在使用默认字体时我注意到了这一点,并且我的列号对于相同的垂直位置并不相同。与此同时,我的花式标尺已指定但未显示。将字体更改为Monospace可以解决这两个问题。

答案 4 :(得分:1)

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

幸运的是,有人制作了一个允许你这样做的套餐。

https://packagecontrol.io/packages/QuickRulers

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

安装说明:

  1. 安装PackageControl
  2. 打开 PackageControll (例如,通过⌘ + SHIFT + P
  3. 键入“安装”并选择“打包控件:安装包
  4. 键入“ QuickRulers ”,然后按 Enter 安装QuickRulers包。
  5. 您可以通过几种不同的方式访问命令(quick_rulers),但默认情况下,它通过“ QuickRulers:Open Panel ”加载到Omnisearch中。 (即点击⌘ + SHIFT + P并输入“ QuickRulers:Open Panel ”)

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

(我正在使用Sublime Text 3)