web-dev-qa-db-ja.com

末尾の改行なしでファイルを保存する

最近、さまざまなソフトウェアがファイルの最後に改行を追加していると考えていたが、実際にはPluma(またはGedit-同じ違い)が静かにそれらを追加していることを発見しました。現在、多くのPHPインクルード、ディスクに保存されたデータの解析などを行うWebサイトに取り組んでいます。そのため、各ファイルの終わり。私が知る限り、この振る舞いを止める方法はありません。

これをソートするか、この問題のないGeditに似たテキストエディターを見つけたいと思います。私は実際にWine経由でNotepad ++を使うことに頼りたくありませんが、それはオプションかもしれません。ターミナルテキストエディタも使用できますが、ファイルのマイナーな編集以外にもGUIを使用したいです。

2
spacer GIF

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に変更します

0
Félicien

次のエディターでは、末尾の改行文字は追加されません(ない場合)。

  • 葉っぱ
  • emacs

両方のリポジトリをインストールできます

Sudo apt update
Sudo apt install leafpad emacs24

(16.04 LTSでチェックしましたが、これは私のemacsのパッケージemacs24でした。)

編集:

  • leafpadは軽量のGUIエディターで、Lubuntuに付属しています。

  • emacsは元々Unixの古典的なエディターであり、GUIとターミナルウィンドウの両方で実行できます。非常に強力ですが、学習曲線があります。

1
sudodus