Gedit在文件末尾添加了一行

时间:2010-06-16 19:58:38

标签: text-editor whitespace gedit

答案必须在某个地方,但我找不到 - 任何人都可以帮助我理解为什么在Gedit,如果我有一个代码页没有额外的尾随空行,但是当我做一个文件比较我的svn提交它显示在文件末尾添加了一个额外的行?

我有一种感觉,Gedit会自动添加一个结束行中断。但为什么,我不知道......

4 个答案:

答案 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插件。