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

Sublimetext2 如何使尺子始终显示在崇高的文本2中?,sublimetext2,sublimetext,rulers,Sublimetext2,Sublimetext,Rulers,我使用Sublime Text 2,并希望在每个文件中显示一个具有特定行高度的标尺。但是我必须在每个文件中手动显示它。编辑默认设置中的“标尺”值,以包含您希望标尺显示的列号,并且它将保持不变。转到升华文本>首选项>设置-用户 添加带有标尺所需线条的“标尺”设置: // Adds a single vertical ruler at column 80 "rulers": [80], 如果需要多个标尺,请用逗号分隔这些值: // Adds two vertical rulers: one at

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

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

转到升华文本>首选项>设置-用户

添加带有标尺所需线条的
“标尺”
设置:

// 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],

标尺不显示?标尺仅在使用单空格字体时显示,这是最常用的字体。如果上述设置不适用于您,请确保您使用的是单空格字体。

切勿编辑
设置-默认值
;改为编辑
设置-用户
。如果升级升华文本版本,您将丢失所有设置,因为
settings-Default
将被覆盖

在升级升华文本期间,软件包文件夹中的“User/”文件夹将被忽略,此处的设置将保持不变

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

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

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

如果更改字体,将不显示标尺。例如,我设置了
“font\u face”:“Lucida Grande”
,标尺消失了。

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

“标尺”:[],

“标尺”:[80],

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

现在,为了显示标尺,似乎必须使用单间距字体,所以您还需要更改

“字体”:“,”

“字体”:“单空格”

或任何其他单间距字体

仔细想想,这是有道理的。如果不同的字符具有不同的宽度,那么标尺可能不是一条直线,而是一组令人讨厌的线段。我在使用默认字体时注意到了这一点,我的列号在同一垂直位置上不相同。同时,我的花式尺子被指定了,但没有显示出来。将字体更改为Monospace解决了这两个问题。

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

幸运的是,有人制作了一个软件包,允许您执行此操作

该软件包适用于升华文本2和3


安装说明:
  • 安装
  • 打开PackageControll(例如通过
    ⌘ + 换档+驻车档
  • 键入“安装”并选择“软件包控制:安装软件包
  • 键入“quick尺子”,然后按Enter键安装软件包

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

    我刚刚遇到了这个问题,并注意到我的标尺仅在水平向右轻微滚动时才显示出来。原来它消失的原因是因为我被稍微放大了。按

    Cmd+0
    以确保在尝试其他操作之前已缩放到默认的100%大小,以防这也是您的问题


    (我使用的是升华文本3)

    这是一个很好的观点。我更新了我的答案,建议编辑用户设置,而不是默认设置。还有一些特定于语法的设置,这对于用一种语言(比如Python,PEP8要求每行79个字符)显示标尺很有用,但在其他所有语言中都不行。这对我不起作用。我甚至试着重新启动它,但什么也没有。这取决于你使用的主题吗?我有一个浅色主题,背景为白色。@sallen Settings->User file正在使用def。我的标尺属性:“标尺”:[80120]但在这些列宽上没有显示标尺。随机地,我确实有一把160的尺子,但在默认设置或用户设置中我找不到它。@sallen同时做了这两件事。制表符缩进中的“标尺”显示出来,但不是我这一行末尾的标尺。这很奇怪,因为它与我的配置文件一起出现在windows上,而不是mac上。:/不过感谢您的帮助调试:)我遇到了完全相同的问题,并设法通过删除AppData文件夹中的用户首选项文件以获得sublime text来修复它/软件包/用户想参与进来,说这仍然适用于Sublime Text 3。首先要禁用当前在任何打开的选项卡上设置的所有标尺,因为它们将覆盖用户设置(仅针对该选项卡)。保存用户设置后,所有打开的选项卡都将显示rulerKeep滚动,以通过@ssorallen获得更详细的答案。实际上,您不应该编辑默认设置。它们是默认值是有原因的,需要由您的用户设置来替代,正如@ssorallen的回答中所解释的。更改默认设置意味着您的标尺将在下次更新Sublime时消失,您肯定不会喜欢。同样,此处更改为
    “font\u face”:“Input”
    “标尺”:[80]
    从我的配置文件中消失。看起来像是ST3 bug。值得一提的是,
    首选项->设置用户中可能没有
    的“标尺”
    条目。在这种情况下,您必须创建一个。字体必须是单空格。在设定之后,它对我有效。谢谢你的回答。