我使用Sublime Text 2,并希望标尺显示在每个文件中具有特定的行高。但我必须在每个文件中手动显示。
进入Sublime Text > Preferences > Settings -用户
添加“尺”设置,设置标尺的线条:
// 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的默认字体。如果上面的设置不适合你,确保你使用的是单行字体。
从不编辑设置-默认;编辑设置-改为用户。如果你升级你的SublimeText版本,你将失去所有的设置,因为设置-默认将被覆盖。
在Packages文件夹中,“User/”文件夹将在升级SublimeText之间被忽略,这里的设置将被持久化。
要在任何文档中启用持久标尺,请在Defaults - User中添加设置:
{
"rulers": [75, 80, 85]
}
这个例子将显示3个标尺,长度分别为75、80和85个字符。
正如其他人在我之前所说的,选择首选项->设置-用户并更改
“统治者”:[],
to
“统治者”:[80],
为了在第80列显示一个标尺。
现在的摩擦,似乎必须使用等宽字体来显示标尺,所以你也需要改变
“font_face”: “”,
to
font_face:“Monospace”,
或者其他等宽字体。
仔细想想,这是有道理的。如果不同的字符有不同的宽度,那么标尺可能不是一条线,而是一堆烦人的线段。我注意到,在使用默认字体时,我的列号在相同的垂直位置上是不一样的。与此同时,我心爱的尺子被指定了,但没有展示出来。将字体改为Monospace解决了这两个问题。
虽然Ross Allen的回答很好,但如果你发现自己想要在使用Sublime时打开和关闭标尺或改变不同位置的宽度,它就不是最方便的了。
幸运的是,有人制作了一个包,允许你这样做。
https://packagecontrol.io/packages/QuickRulers
包工作在崇高的文本2和3。
安装说明:
安装PackageControl 打开PackageControll(例如通过⌘+ SHIFT + P) 输入“Install”并选择“Package Control: Install Package” 输入“quickruler”并按Enter键安装quickruler包。
您可以通过几种不同的方式访问命令(quick_ruler),但默认情况下,它是通过“quickruler: Open Panel”在Omnisearch中加载的。(即,点击⌘+ SHIFT + P并输入“quickruler: Open Panel”)
我刚刚遇到了这个问题,并注意到我的尺子只在我稍微向右水平滚动时才显示出来。原来它消失的原因是因为我稍微放大了。按Cmd+0,以确保在尝试其他东西之前,你被放大到默认的100%大小,以防这也是你的问题。
(我使用Sublime Text 3)
“editor.ruler”对我很有用:
{
"editor.rulers": [72, 80]
}
而不是
{
"rulers": [72, 80]
}
张贴在这里,以便它可以帮助一些人。
附注:我在Macbook上使用vscode。
推荐文章
- 如何在SSH上使用Sublime
- 如何使标尺始终显示在崇高的文本2?
- Sublime Text 2:如何删除空白/空行
- Sublime Text 3中80个字符/右边距
- 如何从Sublime Text 2运行Python代码?
- 如何在Sublime Text 2中用制表符替换四个空格?
- 在Sublime Text 3中搜索一个项目中的所有文件
- 如何在崇高文本中选择所选区域的所有实例
- 用小写字母代替大写字母
- Sublime文本和Github的Atom之间有什么区别
- 什么是PEP8的E128:延续线缩进不足的视觉缩进?
- 我如何在崇高的文本中看到文件的当前编码?
- 如何转换一个选择小写或大写在崇高的文本
- Sublime Text 2 -在侧边栏显示文件导航
- 如何在Sublime中选择一个变量的所有实例并编辑变量名