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