问题标签 [lf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 带有 CRLF 和 LF 文件的 Git 存储库?
我有一个 git 存储库,其文件的行尾在签出时应该是 CRLF 或 LR,具体取决于特定文件。例如,我希望所有 *.sh 文件都以 LR 行结尾签出,而所有 *.bat 文件都以 CRLF 签出。
我一直在尝试解决这个问题,但没有任何结果,接下来是我的.gitattributes
文件:
当我打开一个.sh
文件或.bat
文件时,两个行尾都是 CRLF。我究竟做错了什么?
注意:我在 Windows 计算机上开发。
编辑:系统、全局和本地配置
系统:
全球的:
当地的:
此外,GitHub 的文档指出以下内容:
或者,您可以通过配置一个特殊的 .gitattributes 文件来配置 Git 在每个存储库的基础上管理行尾的方式。该文件被提交到存储库并覆盖个人的 core.autocrlf 设置,确保所有用户的行为一致,无论他们的 Git 设置如何。
编辑2:
如果我设置core.autocrlf
并false
注释所有行,.gitattributes
则两者.sh
和.bat
文件都以 LF 行结尾打开。
python - 如何更改行尾约定?
我有我认为很简单的任务。我需要在行尾创建一个使用 unix LF 约定的文本文件。但是,当我尝试使用 pandas .to_csv 完成此操作时,我最终得到了 CR LF。如果我呆在我的机器上并且我对所有事情都使用 python,这不会是一个问题。但我不是。该代码将成为同事将使用的应用程序的一部分,并且该文件正在发送给第三方以实现自动化。代码如下:
它位于我的代码中间,但当文件保存在目标文件夹中时,它总是切换回 CR LF。我认为这可能与 Windows“有帮助”有关。我试图使用这种类型的解决方案,但没有运气。我也没有任何运气找到 Python 的dos2unix类型包。无论如何,我可以编写以 '\n' 结尾的行并将其粘贴在 Windows 中(如果可能,使用 to_csv)?
我正在使用 Python 2.7 和 Windows 7。
编辑:我知道notepad ++,但我正在尝试用Python编写这一切,所以我的同事只需点击一个按钮(我将使用Tkinter并在完成后将其冻结为.exe)。.txt 可以是 Windows 格式,但我将(我)将相同的信息写入 .MAT 和 .ref 文件。在这些文件中,它需要 '\n' 行尾,但 Windows 仍然给我 '\r\n'。
vb.net - 我试图用 VB 读取的列中的 CR LF 问题,以便将它们写入文件
我在尝试从数据库中读取列然后用 VB 将它们写入文件时遇到问题。我希望将 CR LF 作为每一行的结尾,但是数据输入中的一些用户在某些列中添加了 CR LF(不知道其中的哪一个)。我希望在 VB 中删除所有 CR LF,除了我正在阅读的行末尾的那个。
windows - Git : 自制文件有行尾问题
所以,我有这个新的仓库,我正在尝试开始一个协作项目。我已经向它推送.gitignore
和.gitattributes
(处理自动crlf)文件。
我的.gitattributes
文件是:
我在 GitHub 上创建了一个存储库,并通过 SourceTree 将其克隆到我的 PC 上。现在,我正在尝试在其中创建一个新的 CLion 项目,但是当我尝试 添加 CMake
和main.c
提交文件时,我收到 LF to CRLF 错误:
问题是,这些文件是我在 Windows 中创建的(实际上是 CLion),所以我不明白为什么会出现这个错误。
excel - MS Excel changes \n with \r
I have CSV file with line ending character equal to "\n". When I edit it and hit save, I get alert "Some features in your workook might be lost if you save it as CSV". I tried with both Yes and No, and in both cases it changes line endings in file to \r. I use MS Excel on Win7.
How it is possible, why doesn't it keep \n or add \r\n which is CRLF for Windows?
javascript - 如何删除 XML-Files 中的 LF 以接收一行 xml 文件?
我有一个文件 theme.xml 不包含“LF”,请参阅https://en.wikipedia.org/wiki/Newline。但是在转换为 js 并返回到 xml 后,我的结果包含“LF”换行符。这是一个问题,因为adobe acrobat 8标准要求xml文件在一行中作为头模板文件。听一个例子:
不幸的是,线刹车器“LF”的结果
我尝试了很多。瞬间,但无法通过以下命令找到解决方案:
我也试过这个:
没有机会。
我期待其他想法。
file - 使用 LF 比使用 CRLF 有优势吗?
我创建了两个包含一行相同文本的文件。一个文件设置为 LF 换行符,而另一个文件设置为使用 CRLF 换行符。使用 LF 作为换行符的文件小了 1 个字节。
在编写大型程序时,除了明显较小的文件大小之外,使用 LF 或 CRLF 是否有优势?
arduino - 无法向字符串添加换行符
我有一个 Arduino Leonardo 并试图将它用作串行到 USB 转换器。在Serial1
我有一个以数字结尾的字符串。这个号码我试图通过 USB 连接到 PC。它工作得很好,但我'\n'
最后需要一个,我不知道怎么做。当我在 lineKeyboard.println
或中尝试时Keyboard.write
,我得到了不同数量的行,其中预期的数量被拆分。
eclipse - 在 Eclipse 中将换行从 CRLF 更改为 LF
我最近注意到我的项目中文件的换行符是 CRLF,但我希望它们为 LF。(我从 GIT GUI 收到以下消息:
“UTF-8 Unicode 文本,带有 CRLF 行终止符”
我怎么解决这个问题?