保存没有尾随换行符的文件
最近我发现,经过多年的思考,各种软件在我的文件末尾添加了一个换行符,实际上是Pluma(或Gedit – 相同的区别)一直默默地添加它们。 目前我正在开发一个包含大量PHP包含的网站,解析保存在磁盘上的数据等等,这样可以让我的生活更容易消除添加到每个文件末尾的额外行。 据我所知,没有办法阻止这种行为。
我想要对它进行排序或找到类似于Gedit的文本编辑器而不会出现此问题。 我真的不想通过Wine使用Notepad ++,但这可能是一个选择。 终端文本编辑器也是一种可能性,但我更愿意使用带有GUI的文件,而不仅仅是对文件的轻微编辑。
gedit中有一个conf可以解决您的问题:您可以通过键入来修改它
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
更改为false
以下编辑器不添加尾随换行符,如果没有,
- leafpad
- emacs的
您可以通过存储库安装它们
sudo apt update sudo apt install leafpad emacs24
(我在16.04 LTS中检查过,这是我的emacs的包emacs24。)
编辑:
-
leafpad
是一个轻量级GUI编辑器,随Lubuntu一起提供。 -
emacs
是一个最初来自Unix的经典编辑器,它可以通过GUI和终端窗口运行。 它非常强大,但有一个学习曲线。