使用vim
编辑文本的时候发现会在最后添加一个空行,这个空行用vim
和great
打开都是看不到的,用vscode或者其他编辑器打开就会发现后面多了一个空行。
例子:
[root@bogon ~]# cat test.txt A B [root@bogon ~]# ll test.txt -rw-r--r-- 1 root root 4 5月 10 09:06 test.txt [root@bogon ~]# vim test.txt #打开文件不做任何修改,直接保存并退出。 [root@bogon ~]# ll test.txt -rw-r--r-- 1 root root 6 5月 10 09:07 test.txt
可以看到虽然我们没有做任何修改,但是文件大小还是变大了,也就是说文件内容实际已经变化了。
解决方法:
vim -b xxxx set noeol
或者写到.vimrc里
set binary set noendofline