Tux la mascotte de LINUX


Les éditeurs de texte de LINUX

Les éditeurs en mode texte ont été pendant longtemps la seule façon d'éditer un texte sous UNIX. Encore aujourd'hui, il peut être nécéssaire de passer par un éditeur de texte en mode texte pour configurer le système d'affichage graphique "X Window". L'éditeur "vi" est un éditeur clavier pur et dur.

Les éditeurs de texte de Linux:

Les éditeurs de texte de Linux


L'édition des fichiers

LINUX permet de distinguer les "visualisateurs " de fichiers (afficheur de contenu pour la consultation), des éditeurs de fichiers en texte brut (pour la modification sans mise en page), des formateurs de texte qui permettent de mettre en forme  un texte, des filtres et des traitements de texte qui sont plus sophistiqués.

La racine de l'arborescence (root directory ) est identifiée par un slash ("/").
Linux distingue la casse, c'est à dire fait la différence entre les minuscules et les majuscules.
La plus part de commandes ne prennent pas en compte les fichiers cachés qui commencent par un point (".").

Les textes LINUX, DOS ou MAC n'ont pas le même signe pour marquer la fin de ligne: Les éditeurs de texte brut

Les éditeurs de texte permettent de lire et de modifier les fichiers systèmes et les fichiers de configuration, sous la forme de "texte brut". Les éditeurs de texte ne permettent pas de faire de la mise en page, ils ne disposent ni de gras, ni d'italique, ni de souligné, ni de retour à la ligne automatique (il faut appuyer sur la touche ENTREE pour effectuer une "fin de ligne").

Les éditeurs de texte présentent leur propre "prompt " à partir duquel il est possible de saisir les commandes spécifiques à l'éditeurs de texte.
Certains éditeurs de texte proposent plusieurs modes, le mode de commande et le mode de saisie.
Des fichiers de configuration peuvent être placés dans le répertoire de base de l'utilisateur afin de personnaliser chaque éditeur de texte.

Le code du jeu de caractères de l'europe occidentale est "iso8859-1 ".

Il existe de nombreux éditeurs de texte:
Les deux principaux éditeurs de texte en mode console sont les suivant: L'éditeur "vi"

L'éditeur "vi" est l'un des premiers éditeurs de texte UNIX, puisqu'il existait à l'époque des télétypes qui retranscrivaient sur papier la sortie standard. L'éditeur "vi" est systématiquement installé sur tous les systèmes, c'est parfois le seul éditeur disponible en cas de dépannage , et il tient sur une disquette. L'éditeur "vi" n'a pas de focntion de mise en forme, ni choix de polices de caractères, ce qui est un avantage pour interpréter les fichiers scripts et les fichiers journaux.

Si le fichier passé en argument n'éxiste pas, "vi" le crée. L'éditeur "vi"

L'éditeur "vi" démarre toujours en mode commande , et il faut passer en mode édition pour saisir du texte. Les commandes peuvent être précédées d'un chiffre pour indiquer le nombre de fois qu'elle seront exécutées. Souvent les commandes en majuscule font l'inverse de la même commande en minuscule.

La fenêtre d'aide est parsemée de "marqueur" qui sont des expressions encadrées par des barres verticales ("|expression|"). Les marqueurs font références à un emplacement de l'aide consacré à un sujet particulier.

Pour se déplacer le curseur, il faut utiliser les touches suivantes:
    j
h     l
    k
Pour ouvrir un fichier existant ou le créer:
vi premier.txt
Pour passer en mode insertion:
Saisir "i"
Saisir "a"
Pour revenir au mode "commande":
ECHAP
Pour quitter "vi" sans enregistrer:
Saisir ":q!"
Pour quitter "vi" en enregistrant:
Saisir "ZZ"
ECHAP + ":wq"
Pour afficher l'aide en ligne:
:help
Pour se déplacer dans l'aide avec les marqueurs:
  1. Placer le curseur à l'intérieur d'un marqueur
  2. Appuyer sur la combinaison de touches "CRTL + ]"
Quelques commandes de l'éditeur "vi"

A partir du mode commande ECHAP pour revenir au mode commande):
ECHAP (pour revenir au mode commande)
i (insert pour passer en mode insertion)
a (passe en mode insertion à droite du curseur)
o (créer une ligne en dessous du curseur)
x (efface le caractère où se trouve le curseur)
dd (efface la ligne du curseur)
u (annule la dernière modification)
CRTL + R (annule la dernière annulation)
G (place le curseur sur la dernière ligne)
1G (place le curseur sur la première ligne)
fx (place le curseur en avant sur la lettre"x")
Fx (place le curseur en arrière sur la lettre "x")
/chaîne (recherche le terme "chaîne")
n (next pour rechercher l'occurence suivante)
p (previous pour rechercher l'occurence précédente)
fx (recherche le "x" suivant sur la même ligne)
Fx (recherche le "x" précédent sur la même ligne)
r (pour remplacer un caractère)
s (pour substituer un caractère à un autre)
y (pour copier la ligne ou se trouve le curseur)
p (paste pour coller le buffer par défaut)
:help (pour obtenir de l'aide)
:q (pour quitter la fenêtre d'aide si elle est ouverte ou l'éditeur)
:q! (pour forcer la sortie de l'éditeur sans enregistrer)
:wq! (pour enregistrer et forcer la sortie de l'éditeur)
:w fichier (pour enregistrer sous le nom fichier dans le répertoire courant)
w (word pour mot suivant)
b (back pour mot précedent)
M (millieu de la page)
{ (paragraphe précédent)
} (paragraphe suivant)
CTRL + F (forward pour avancer d'une page)
CRTL + B (backward pour retourner d'une page)