3

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

4

1 回答 1

0

这似乎是一个行尾问题。

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

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

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

除非你有 BBEdit 的副本,否则你可以下载 Barebones 的免费 Text Wrangler,它会做同样的工作。显然只适用于Mac...

于 2012-10-04T15:03:13.140 回答