我使用的是Ubuntu Linux 10.04。我使用vim进行大部分开发,使用CodeBlocks进行调试。当我第一次从Windows迁移到Linux时,我注意到vim为换行符显示^Ms,并发现这是Microsoft的问题。但是,即使在删除它们之后,我也注意到它们有时会重新出现在文件中(我想是在CodeBlocks中编辑的文件?)。
我的分析正确吗?我该如何解决这个问题呢?
当文件末尾有换行符时,我如何在vim中看到?它似乎总是显示一个,无论它是否真的在那里。例如,打开一个在末尾有换行符的文件:# confirm that there are 3 characters, because of the extra newlineadded by echo# open in binary mode to prevent vim from adding its own newline
vim -b hi