Answers:
可以通过顶部的菜单或通过状态栏来安装插件而无需插件(但需要启用该功能)。
要通过顶部菜单更改它,请单击查看->线尾->选择所需的线尾类型。
要通过状态栏启用此功能,请执行以下操作:单击首选项->设置,然后在右侧括号"show_line_endings": true,
之间的某个位置添加内容{}
。最后,保存您的更改。
这将使状态栏右侧的一小部分显示在底部。它会告诉您当前的EOL编码,通过单击该框并选择其他类型,它会为您更改文件的EOL字符。
另一个有用的选项是文件编码,可以按照上面相同的设置在状态栏中启用文件编码,但也可以"show_encoding": true,
在{}
标记之间添加。
^M
是\r
(Control-M或回车)。
这可能是因为提交文件的用户使用的是Windows,而Windows使用的\r\n
是行尾。Linux仅使用\n
,因此您会^M
在行尾看到。
您可能要执行以下操作之一:
\n
行尾(使用诸如之类的工具dos2unix
)并提交。在这种情况下,除非您让他们执行以下操作,否则您将与其他用户进行战斗。我找到了一个崇高的文本插件,可以将所有打开文件中的行尾转换为Unix / Windows / Mac OS 9。
安装
/home/YOUR_USERNAME/.config/sublime-text-3/Packages
用法
对于可能不想安装其他插件来删除^ M个新行的用户,
在高级文本设置中,添加"trim_trailing_white_space_on_save": true,
到保存时自动删除空间。(此步骤可能是可选的)
在要打开的文件上,单击崇高文本的右下角。更改Windows
到Unix
并保存。