Sublime Text 的默认设置是不开启在右下角的位置显示文件编码和Line Endings(行结束符)信息的,如果想开启,可通过菜单修改。
1、查看当前文件编码格式及Line Endings(行结束符)信息: Perference → Settings(首选页 -> 设置),在打开的配置文件里 ,修改以下内容(将默认的false改为true)
// Display file encoding in the status bar(在状态栏中显示文件编码)
"show_encoding": true,
// Display line endings in the status bar(在状态栏中显示行尾)
"show_line_endings": true,
最后保存配置文件,就可以看到最下方显示的当前文件编码格式了及Line Endings(行结束符)信息了。
2、show_line_endings是行结束符也可以在菜单视图 → 行结束符进行快速设置
3、windows(CRLF)与Linux(LF)换行符区别
LF是line feed的缩写,中文意思是换行。
Linux与Windows两种系统的换行符是不同的,其中Linux的换行符时\n,而Windows的换行符是\r\n。 当python代码中的open是以‘r’模式打开时,两者没有区别,都是显示\n,而当以二进制模式‘rb’打开时,就会显现出不同。具体而言是: 在Windows中对于文本模式打开的文件,输入时‘\n’会自动转换为‘\r\n’,输出时‘\r\n’会自动转换为‘\n’ 若以二进制方式打开文件,则换行符不会发生转换。