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

Den*_*hov 287 rulers sublimetext sublimetext2

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

Ros*_*len 700

转到Sublime Text > Preferences > Settings - User

添加一个"rulers"带有标尺所需线条的设置:

// Adds a single vertical ruler at column 80
"rulers": [80],
Run Code Online (Sandbox Code Playgroud)

如果您需要多个标尺,请使用逗号分隔值:

// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
Run Code Online (Sandbox Code Playgroud)

统治者没有显示?仅在使用等宽字体时显示标尺,这是Sublime Text默认字体.如果上述设置不适合您,请确保使用等宽字体.


小智 114

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

  • 继续滚动以获得@ssorallen更详细的答案. (151认同)
  • 实际上,您不应编辑默认设置.它们是出于某种原因的默认值,需要被用户设置覆盖,如@ ssorallen的回答中所述.更改默认设置意味着下次更新Sublime时你的标尺会消失,你绝对不会喜欢它. (20认同)

Tec*_*cat 49

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

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

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

{
  "rulers": [75, 80, 85]
}
Run Code Online (Sandbox Code Playgroud)

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

  • 那是个很好的观点.我更新了我的答案,建议编辑用户设置而不是默认设置. (2认同)

Mic*_*uth 5

正如其他人在我之前所说的那样,选择“偏好设置”->“设置”-“用户”并进行更改

"rulers": [],

"rulers": [80],

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

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

"font_face": "",

"font_face": "Monospace",

或任何其他等宽字体。

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

  • 值得一提的是,在“Preferences -> Settings-User”中可能没有“rulers”条目。在这种情况下,您必须创建一个。 (2认同)