Gedit добавляет строку в конец файла

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

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

Ответ 1

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

gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false

Ответ 2

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

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

paolo borelli [разработчик gedit]

Ответ 3

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