即使在 Windows 上,Matlab .m 文件也使用 Unix LF 行尾。我希望设置 git 配置文件,以便 .m 文件不会像其他常规文本文件那样转换回 CRLF(即我使用 LF 作为 repo 中的默认样式,即使它的 Windows 也是如此)。
这可以做到吗?
编辑:来自 Matlab 2008b 手册。(在编辑和调试 M 文件下)
在 Windows 平台的 MATLAB 软件提供的文件中删除了行尾;影响记事本应用程序中的查看
在以前的版本中,MATLAB 为 Windows 平台提供的文本文件在每行的末尾包含一个回车符和换行符。从 R2007b 开始,MATLAB 提供的文本文件在每行末尾不包含回车和换行。
受影响的文件类型是: .asc .bat .c .cc .cdr .cpp .def .for gs.rights .h .ini .m .mdl .pl readme .tlc .tmf .txt
如果您在 MATLAB 和其他常用文本编辑器中查看文件,则不会产生任何影响,Microsoft Notepad 应用程序除外。
兼容性考虑。如果您使用记事本应用程序查看 MATLAB 提供的文件,您会看到回车符和换行符,而不是行尾。这使得文件在记事本应用程序中的可读性降低。其他文本编辑器可能会显示符号而不是行尾,但在测试的常见文本编辑器中,没有发现这样做的。
作为记事本应用程序的替代方案,使用随 Windows 平台提供的 Microsoft WordPad 应用程序或其他文本编辑器来查看文件。