Ответ 1
Реальность наконец-то выиграла, и она была исправлена , но сломанное поведение по-прежнему по умолчанию; включить поведение WYSIWYG в терминале с помощью
gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
Ответ на это должен быть где-то, но я не нахожу его - может ли кто-нибудь помочь мне понять, почему в Gedit, если у меня есть страница кода, нет лишней конечной пустой строки, но тогда, когда я делаю файл сравнение для моего svn commit показывает дополнительную строку, добавляемую в конце файла?
У меня такое чувство, что Gedit автоматически добавляет окончательный разрыв строки. Но почему, я понятия не имею...
Реальность наконец-то выиграла, и она была исправлена , но сломанное поведение по-прежнему по умолчанию; включить поведение WYSIWYG в терминале с помощью
gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
Это функция . Я не думаю, что его можно легко отключить.
это намеренно: текстовые файлы всегда должны быть завершены \n, иначе такие инструменты, как "cat", "sed" и т.д., могут иметь проблемы. Однако нет оснований для всегда показывать пустую строку в нижней части текстового представления, поэтому мы не делаем покажите последний \n
paolo borelli [разработчик gedit]
Некоторые редакторы (я не знаком с Gedit специально) попытаются обеспечить, чтобы файл всегда заканчивался символом новой строки. Другие редакторы, такие как, возможно, тот, с которым вы первоначально создали файл, позволят вам закончить файл без окончательного символа новой строки.
Попробуйте Widespace Remover.