Windows/Unix 行结束问题



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

这似乎是一个行尾问题。

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

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

然而,为了方便起见,当遇到行尾问题时,我在Mac上使用BBEdit将它们更改为Unix(我在局域网上共享我的八个Linux盒子和Macbook Pro,所以我使用Dropbox中的一个目录来传输文件。

除非你有BBEdit的副本,否则你可以下载准系统的免费文本牧马人,它会做同样的工作。显然只能在Mac上运行...

最新更新