Gedit добавляет строку в конец файла - PullRequest
13 голосов
/ 16 июня 2010

Ответ на этот вопрос должен быть где-то, но я не нахожу его - может кто-нибудь помочь мне понять, почему в Gedit, если у меня есть страница кода, нет лишней завершающей пустой строки, но тогда, когда я делаю файл сравнение для моего SVN коммит показывает, что в конце файла добавляется дополнительная строка?

У меня такое ощущение, что Gedit автоматически добавляет разрыв строки в конце. Но почему, я понятия не имею ...

Ответы [ 4 ]

15 голосов
/ 31 августа 2013

Реальность наконец-то победила, и она была исправлена ​​, но нарушенное поведение по-прежнему остается по умолчанию; включить поведение WYSIWYG в терминале с

gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
6 голосов
/ 17 июня 2010

Это функция . Я не думаю, что это может быть легко отключено.

это сделано намеренно: текстовые файлы всегда должны заканчиваться на \ n, в противном случае такие инструменты, как «кошка», «седь» и т. д. могут иметь проблемы. Однако нет никаких оснований для всегда показывать пустую строку внизу текстового представления, поэтому мы не делаем показать последние \ n

Паоло Борелли [Gedit Developer]

1 голос
/ 01 апреля 2011

Попробуйте плагин для удаления пробелов .

1 голос
/ 17 июня 2010

Некоторые редакторы (в частности, я не знаком с Gedit) попытаются убедиться, что файл всегда заканчивается символом новой строки.Другие редакторы, например, тот, с которым вы изначально создали файл, позволят вам завершить файл без последнего символа новой строки.

...