gpt4 book ai didi

vim - Windows/Unix 行结束问题?

转载 作者:行者123 更新时间:2023-12-04 20:06:55 27 4
gpt4 key购买 nike

我最近在 Windows 上和通过 Cpanel 的文件编辑器编辑了几个文件,现在显示为双倍行距(如每行之间的额外行 CR/LF)。 Vim 告诉我(通过 :set ff?)文件格式是 unix(我在 Mac 上工作)。如果我通过 :set list 显示特殊字符,所有行都以 $ 结尾。我尝试通过 :e++ff=mac 设置格式,这似乎删除了当前编辑文档中的所有换行符,当我写入文件并重新打开时,它又恢复为双倍行距。我还尝试搜索和替换 ^M 和各种 \r\n 组合。我知道我遗漏了一些简单的东西,但是有人可以阐明正在发生的事情吗?这甚至是行尾问题吗?

最佳答案

这似乎是一个行尾问题。

Vim wiki 对这个主题有这样的说法:

http://vim.wikia.com/wiki/File_format#Terminator_after_last_line

但是,为了方便起见,当遇到行尾问题时,我在我的 Mac 上使用 BBEdit 将它们更改为 Unix(我在 LAN 上与 Macbook Pro 共享我的八个 Linux 机器,所以我使用一个目录Dropbox 来传输文件。scp 会做同样的工作)。

除非您手头有一份 BBEdit,否则您可以下载 Barebones 的免费 Text Wrangler,它也能完成同样的工作。显然只能在 Mac 上运行...

关于vim - Windows/Unix 行结束问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com