如何使标尺始终显示在崇高的文本2?

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

90616 次浏览

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

进入崇高的文本 > 首选项 > 设置—用户

为标尺添加"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的默认字体. 0字体。如果上面的设置不适用,请确保您使用的是单行字体

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

在Packages文件夹中,“User/”文件夹将在升级SublimeText之间被忽略,这里的设置将被持久化。

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

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

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

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

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

"rulers": [],

"rulers": [80],

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

现在的摩擦,似乎必须使用等宽字体来显示标尺,所以你也需要改变

"font_face": "",

"font_face": "Monospace",

或者其他等宽字体。

仔细想想,这是有道理的。如果不同的字符有不同的宽度,那么标尺可能不是一条线,而是一堆烦人的线段。我注意到,在使用默认字体时,我的列号在相同的垂直位置上是不一样的。与此同时,我心爱的尺子被指定了,但没有展示出来。将字体改为Monospace解决了这两个问题。

虽然罗斯·艾伦的答案很好,但如果你发现自己想要在使用Sublime时打开和关闭标尺或改变不同位置的宽度,它就不是最方便的。

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

< a href = " https://packagecontrol。io/packages/ quickruler " rel="nofollow noreferrer">https://packagecontrol.io/packages/QuickRulers .io/packages/ quickruler " rel="nofollow noreferrer">https://packagecontrol.io/packages/QuickRulers

包工作在崇高的文本2和3。


安装说明:

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

您可以通过几种不同的方式访问命令(quick_rulers),但默认情况下,它是通过“快速标尺:打开面板”在Omnisearch中加载的。(例如,点击⌘ + SHIFT + P并键入“快速标尺:打开面板”)

我刚刚遇到了这个问题,并注意到我的尺子只在我稍微向右水平滚动时才显示出来。原来它消失的原因是因为我稍微放大了。按Cmd+0以确保在尝试其他事情之前,你被放大到默认的100%大小,以防这也是你的问题。

(我使用Sublime Text 3)