Vim显示文件末尾的\n / 0x0a的方式是,在使用:edit命令打开文件时,它不会抱怨[noeol](与您预期的相反)。Vim(和Unix)的理念是,末尾应该有换行符。当人们习惯于其他编辑器或主要在MS Windows上工作时,这可能会引起困惑。关于此问题的讨论和问题很多(例如这里)。由于这种情况不太可能改变,请逐渐习惯它。