На этот вопрос уже есть ответ здесь:
Недавно я обнаружил, что, после многих лет размышлений о том, что различное программное обеспечение добавляло новую строку в конец моих файлов, на самом деле Pluma (или Gedit - та же разница) все время молча добавляла их. В настоящее время я работаю над веб-сайтом, на котором будет много PHP, парсинг данных, сохраненных на диске, и тому подобное, так что избавиться от лишней строки, добавленной в конец каждого файла, значительно упростило бы мою жизнь. Насколько я могу судить, остановить такое поведение невозможно.
Я бы хотел либо отсортировать это, либо найти текстовый редактор, похожий на Gedit, без этой проблемы. Я действительно не хочу прибегать к использованию Notepad ++ через Wine, но это может быть вариантом. Терминальные текстовые редакторы также возможны, но я бы предпочел использовать редактор с графическим интерфейсом для чего-то большего, чем незначительные правки файлов.
Существует conf в gedit, который может исправить Вашу проблему: можно изменить его путем ввода
gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false
Если Вам не нравятся инструменты You командной строки, может изменить его использование dconf-editor
(sudo apt install dconf-editor
в случае необходимости)
Затем в dconf-редакторе переходят в
/org/gnome/gedit/preferences/editor
И изменение ensure-trailing-newline
ко лжи
Следующие редакторы не добавляют запаздывающий символ новой строки, если нет ни одного,
Можно установить обоих через репозитории
sudo apt update
sudo apt install leafpad emacs24
(Я зарегистрировался в 16.04 LTS, и это был пакет emacs24 для моего emacs.)
Править:
leafpad
легкий редактор GUI, который идет с Lubuntu.
emacs
классический редактор первоначально от Unix, и он может быть выполнен и с GUI и в окне терминала. Это очень мощно, но имеет кривую обучения.