Introduction

Partie 3

Du texte simple à l’éditeur de code

« Ouvrir un fichier » ne décrit pas toujours la même tâche. Choisissez le plus petit outil qui exprime clairement votre intention.

Lisez avant de modifier

echo ou read suffisent souvent pour vérifier un contenu. N’ouvrez un éditeur que si une écriture est réellement nécessaire ; sur un hébergement distant, chaque écriture évitée réduit le risque.

install echo edit code stat
echo project/notes/ideas.txt
read project/notes/ideas.txt

`edit` pour le texte, `code` pour les sources

edit est léger ; code détecte le langage et propose une vue adaptée aux sources. Les deux peuvent créer un nouveau fichier avec -n. Le bon choix dépend de la tâche, pas de l’apparence de puissance.

edit project/notes/ideas.txt
edit project/notes/todo.txt -n
code project/index.php -n
code project/index.php -php

Préférez les petits changements vérifiables

Après une modification, inspectez de nouveau avec stat et une lecture. Vous repérez ainsi une mauvaise route ou un mauvais nom avant qu’il ne provoque d’autres erreurs.

stat project/index.php
echo project/index.php

Le fichier actif raccourcit la commande suivante

Après l’ouverture d’un fichier pris en charge, $ peut représenter son chemin, par exemple dans stat $. En cas de doute, écrivez le chemin complet : un raccourci n’est utile que s’il reste évident.

code project/index.php
stat $

La source et la structure sont deux vues différentes

INI ou JSON peuvent être modifiés directement dans code. Mais si le besoin réel est de changer une clé logique, la commande dédiée au format est souvent plus claire.

code project/config/app.ini -ini
help ini

Rendez la préparation de l’éditeur réutilisable

Un petit script peut installer les éditeurs, créer des fichiers standards et préparer un état connu. Automatisez la préparation répétitive, pas votre compréhension de ce qui change.

Conservez ceci comme script

Enregistrez ceci sous editor-ready.lil : outils, note et fichier PHP sont préparés pour partir d’un état prévisible.

#lil
@install echo edit code stat
cd lil-playground
edit project/notes/todo.txt -n
code project/index.php -n
stat project/index.php