Answers:
是的,Sublime Text 2和Sublime Text 3中都可以使用(如果您还没有升级的话,应该将其真正 升级 -不用担心“ beta ”名称,它坚如磐石)。选择View → Ruler → 80
(那里还有其他几个选项)。如果您想将文本实际换成80列,请选择View → Word Wrap Column → 80
。确保View → Word Wrap
已选择。
要使您的选择永久化(所有打开的文件或视图的默认设置),请打开Preferences → Settings—User
并使用以下任何规则:
{
// set vertical rulers in specified columns.
// Use "rulers": [80] for just one ruler
// default value is []
"rulers": [80, 100, 120],
// turn on word wrap for source and text
// default value is "auto", which means off for source and on for text
"word_wrap": true,
// set word wrapping at this column
// default value is 0, meaning wrapping occurs at window width
"wrap_width": 80
}
这些设置还可以用于.sublime-project
文件中以每个项目为基础的默认设置,如果仅希望将它们应用于以某种语言编写的文件(例如vs),则可以在特定 于语法的.sublime-settings
文件中使用。通过使用所需的语法打开文件,然后选择来访问这些设置文件。Python.sublime-settings
JavaScript.sublime-settings
Preferences → Settings—More → Syntax Specific—User
与往常一样,如果您在设置文件中有多个条目,请用逗号分隔它们,,
但最后一个条目除外。整个内容应括在花括号中{ }
。基本上,确保它是有效的JSON。
如果您想使用组合键将特定视图/文件的标尺自动设置为80,或者您有兴趣学习如何不使用鼠标来设置值,请在此处查看我的答案。
最后,如另一个答案中所述,您确实应该使用等宽字体,以便您的代码正确对齐。其他类型的字体具有可变宽度的字母,这意味着一个80字符行的长度可能看起来与另一具有不同内容的80字符行的长度不一样,并且您的缩进将看起来一团糟。Sublime 默认情况下设置了等宽字体,但是您当然可以选择任何一种。我个人非常喜欢Liberation Mono。它具有支持多种不同语言和Unicode字符的标志符号,可以很好地适应各种不同的大小,并且(对于编程字体而言,最重要的是)可以清楚地区分0
和O
不幸的是,并非所有等宽字体都可以使用(数字零和大写字母oh)和1
和l
(数字一和小写字母ell)。字体的2.0版及更高版本已获得开源SIL Open Font License 1.1(此处为FAQ)的许可。
Preferences>Settings More>Syntax Specific - User
。
为此,您的字体也需要设置为等宽字体。
如果您考虑一下,线条将无法完美地完美对齐。
此答案在sublime文本论坛中有详细介绍:
http : //www.sublimetext.com/forum/viewtopic.php? f=3&p=42052
此答案具有用于为您的操作系统选择适当字体的链接,
并为边缘提供了答案。字体未对齐的情况。
另一个网站为程序员列出了很棒的等宽免费字体。 http://hivelogic.com/articles/top-10-programming-fonts
关于stackoverflow,请参阅:
迈克尔·露丝(Michael Ruth)的回答是: 如何使标尺始终显示在Sublime文字2中?
MattDMo在这里的答案: Sublime Text的默认字体是什么?
我在以下位置设置了标尺:
30
50(git commit消息标题应限制为50个字符)
72(git commit消息详细信息应限制为72个字符)
80(Windows Command Console窗口最大宽度为80个字符)
受益于短行的其他查看环境:github:在线查看文件时没有自动换行
因此,我尝试将.js .md和其他文件的字符数保持在70-80个字符之间。
Windows控制台:80个字符。