web-dev-qa-db-fra.com

Sauvegarde de fichiers sans fin de ligne

Récemment, j'ai découvert qu'après des années de réflexion, divers logiciels ajoutaient une nouvelle ligne à la fin de mes fichiers, c'était en fait Pluma (ou Gedit - même différence) qui les ajoutait silencieusement depuis le début. Actuellement, je travaille sur un site Web qui contiendra de nombreux PHP, analysant les données enregistrées sur le disque et autres éléments du même genre, ce qui me faciliterait grandement la vie en supprimant la ligne supplémentaire ajoutée à la fin de chaque fichier. Autant que je sache, il n'y a pas moyen d'arrêter ce comportement.

Je voudrais soit obtenir ce tri ou trouver un éditeur de texte similaire à Gedit sans ce problème. Je ne veux pas vraiment recourir à Notepad ++ via Wine, mais cela peut être une option. Les éditeurs de texte de terminal sont également une possibilité, mais je préférerais en utiliser un avec une interface graphique pour autre chose que des modifications mineures de fichiers.

2
spacer GIF

Il y a une conf dans gedit qui peut corriger votre problème: Vous pouvez le modifier en tapant

gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false

Si vous n'aimez pas les outils de ligne de commande, vous pouvez le modifier avec dconf-editor (Sudo apt install dconf-editor si nécessaire).

Puis dans dconf-editor, allez à

/org/gnome/gedit/preferences/editor

Et changez ensure-trailing-newline en faux

0
Félicien

Les éditeurs suivants n’ajoutent pas de caractère de fin de ligne, s’il n’en existe pas,

  • calepin
  • emacs

Vous pouvez installer les deux via les dépôts

Sudo apt update
Sudo apt install leafpad emacs24

(J'ai vérifié 16.04 LTS, et c'était le paquet emacs24 pour mon emacs.)

Modifier:

  • leafpad est un éditeur graphique léger, livré avec Lubuntu.

  • emacs est un éditeur classique à l'origine d'Unix. Il peut être exécuté à la fois avec une interface graphique et dans une fenêtre de terminal. Il est très puissant, mais a une courbe d'apprentissage.

1
sudodus