对此的回答必须在某处,但我没有找到它 - 任何人都可以帮助我理解为什么在Gedit中,如果我有一页代码,没有额外的尾部空行,但是当我为我的svn提交进行文件比较时,它显示在文件末尾添加了一个额外的行?Gedit在文件末尾添加了一行
我有一种感觉,Gedit会自动添加结束换行符。但为什么,我不知道...
对此的回答必须在某处,但我没有找到它 - 任何人都可以帮助我理解为什么在Gedit中,如果我有一页代码,没有额外的尾部空行,但是当我为我的svn提交进行文件比较时,它显示在文件末尾添加了一个额外的行?Gedit在文件末尾添加了一行
我有一种感觉,Gedit会自动添加结束换行符。但为什么,我不知道...
现实终于赢了,它是fixed,但破碎的行为仍然是默认的;能够与
gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
一些编辑(我对Gedit特别不熟悉)将尝试确保文件总是以换行符结尾。其他编辑器,例如可能是您最初创建该文件的编辑器,将允许您结束文件而不包含最终换行符。
这是一个feature。我不认为它可以很容易地被禁用。
这是故意的:文本文件应该总是以\ n结尾,否则 像'cat','sed'等工具可能会有问题。然而,没有理由 始终显示在文本视图底部的空行,这就是为什么我们不这样做 显示最后\ n
保罗·博尔利[gedit中开发]
尝试Whitespace Remover插入。
错误在终端所见即所得的行为:https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/379367 – FogleBird 2010-06-16 20:02:26
这是烦人,也Gedit的节省* *添加新行后,甚至不要求保存。 – Kalin 2014-12-18 23:28:17