我使用Sublime Text 2并希望在每个具有特定行高的文件中显示标尺。但我必须在每个文件中手动显示它。
答案 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。
⌘ + SHIFT + P
)您可以通过几种不同的方式访问命令(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)