答案必须在某个地方,但我找不到 - 任何人都可以帮助我理解为什么在Gedit,如果我有一个代码页没有额外的尾随空行,但是当我做一个文件比较我的svn提交它显示在文件末尾添加了一个额外的行?
我有一种感觉,Gedit会自动添加一个结束行中断。但为什么,我不知道......
答案 0 :(得分:15)
现实终于赢了,它已经fixed,但是破坏的行为仍然是默认行为;使用
在终端中启用WYSIWYG行为gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
答案 1 :(得分:6)
这是一个feature。我不认为它很容易被禁用。
这是故意的:否则文本文件应始终以\ n结尾 像'cat','sed'等工具可能有问题。但是没有理由 总是在文本视图的底部显示一个空行,这就是我们不这样做的原因 显示最后的\ n
paolo borelli [gedit developer]
答案 2 :(得分:1)
有些编辑(我不熟悉Gedit)会尝试确保文件总是以换行符结尾。其他编辑器,例如您最初创建该文件的编辑器,将允许您在没有最终换行符的情况下结束文件。
答案 3 :(得分:1)
试用Whitespace Remover插件。