2002-11-23 15:00:56 +01:00
|
|
|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
|
|
<!DOCTYPE html
|
|
|
|
|
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
|
|
|
|
|
"tuteurs://DTD/tml.dtd">
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title><3E>diteurs</title>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
<h1>Les <20>diteurs de texte</h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a name="quoi">Qu'est ce qu'un <20>diteur de texte<74>?</a></h2>
|
|
|
|
|
|
2003-03-04 14:10:33 +01:00
|
|
|
|
<p> C'est un programme qui sert <20> cr<63>er et modifier des textes, sans
|
|
|
|
|
mise en forme; la mise en page qu'on a pu y faire est une question de
|
|
|
|
|
lisibilit<EFBFBD> (un <em><3E>diteur de textes</em> n'est donc pas un
|
|
|
|
|
<em>traitement de textes</em>). </p>
|
|
|
|
|
|
|
|
|
|
<p> Quand on r<>dige un rapport, l'<27>tape de r<>elle mise en page se fait
|
|
|
|
|
par l'interm<72>diaire d'un autre programme, LaTeX (un <em>compilateur de
|
|
|
|
|
textes</em>). L'<27>criture et la mise en page d<>finitive (qui sont
|
|
|
|
|
simultan<EFBFBD>es avec un traitement de textes) sont donc deux <20>tapes
|
|
|
|
|
diff<EFBFBD>rentes (<28>criture puis compilation). </p>
|
|
|
|
|
|
|
|
|
|
<p> Pour apprendre progressivement <20> utiliser les <20>diteurs
|
|
|
|
|
<code>emacs</code> et <code>vim</code>, vous pouvez consulter <a
|
|
|
|
|
href="cercles.html">les 7 cercles des <20>diteurs de textes</a>. Emacs
|
|
|
|
|
fait par ailleurs l'objet d'un <a href="emacs.html">tutorial
|
|
|
|
|
sp<EFBFBD>cifique</a>.</p>
|
2002-12-28 15:49:03 +01:00
|
|
|
|
|
2002-11-23 15:00:56 +01:00
|
|
|
|
<h2><a name="ecrire"><3E>crire, oui, mais quoi<6F>?</a></h2>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Un <20>diteur de texte vous sert <20><>:
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li>prendre des notes, comme sur des feuilles volantes<65>;</li>
|
|
|
|
|
<li>r<>diger vos courriers <20>lectroniques<65>;</li>
|
|
|
|
|
<li>r<>diger des beaux documents, quand on le couple avec LaTeX<65>;</li>
|
|
|
|
|
<li><3E>crire vos pages Web<65>;</li>
|
|
|
|
|
<li>taper des programmes<65>;</li>
|
|
|
|
|
<li>etc...</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Donc, chaque fois que vous avez besoin d'<27>crire quelque chose, vous vous
|
|
|
|
|
servez d'un <20>diteur de texte.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h2><a name="lancer">Comment lancer un <20>diteur<75>?</a></h2>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Vous tapez le nom de l'<27>diteur, suivi du nom du fichier. Par exemple, pour
|
2002-12-27 15:10:39 +01:00
|
|
|
|
<EFBFBD>crire le fichier <code>rapport.tex</code> avec l'<27>diteur <code>nano</code>, on
|
2002-11-23 15:00:56 +01:00
|
|
|
|
tape<EFBFBD>:
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<pre>
|
2002-12-27 15:10:39 +01:00
|
|
|
|
<span class="prompt">corvette ~ $</span> nano rapport.tex</pre>
|
2002-11-23 15:00:56 +01:00
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Ce qui peut vous d<>router, c'est que certains <20>diteurs sont en <strong>mode
|
|
|
|
|
texte</strong><3E>: ils se lancent dans la fen<65>tre o<> vous avez tap<61> la
|
|
|
|
|
commande, au lieu de se lancer dans une nouvelle fen<65>tre. Quand on n'est pas
|
|
|
|
|
habitu<EFBFBD>, on n'a pas l'impression d'<27>tre <20>dans<6E> un programme. C'est une
|
|
|
|
|
question d'habitude!
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Dans tous les cas, il faut veiller <20> sauver son document tr<74>s r<>guli<6C>rement
|
2002-12-28 15:49:03 +01:00
|
|
|
|
pendant qu'on l'<27>crit, et <20> quitter correctement l'<27>diteur (avec sa <a
|
|
|
|
|
href="cercles.html#quitter">commande sp<73>cifique</a>).
|
2002-11-23 15:00:56 +01:00
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h2><a name="choix">Comment choisir son <20>diteur<75>?</a></h2>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Il y a plusieurs <20>diteurs, certains tr<74>s simples et spartiates, d'autres
|
|
|
|
|
simples et <20> la souris, d'autres plus complexes... Le choix d<>pend des go<67>ts
|
|
|
|
|
personnels, si on aime la souris ou non, les raccourcis claviers, le
|
|
|
|
|
<em>syntax highlighting</em> (colorisation syntaxique), etc.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Pour les d<>butants, on conseille <code>nano</code> (similaire <20> l'<27>diteur de
|
|
|
|
|
<code>pine</code>), <code>joe</code>, ou, plus graphiques, <code>nedit</code>
|
|
|
|
|
et <code>kedit</code>.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Ensuite, le choix se fait (pour un <20>diteur performant et en couleurs) entre
|
|
|
|
|
<tt>vim</tt> et <tt>emacs</tt>.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Remarque<EFBFBD>: il n'y a aucun probl<62>me pour passer d'un <20>diteur <20>
|
|
|
|
|
l'autre<72>! Un texte qu'on a commenc<6E> <20> <20>crire avec <tt>joe</tt> peut <20>tre
|
|
|
|
|
modifi<EFBFBD>, compl<70>t<EFBFBD>... avec <tt>joe</tt> bien s<>r, mais aussi avec
|
|
|
|
|
<tt>vim</tt> ou n'importe quel <20>diteur. Un <20>diteur sert de <20>machine <20>
|
|
|
|
|
<EFBFBD>crire<EFBFBD>, il n'influe en rien sur le contenu du fichier, le texte qu'on a <20>crit
|
|
|
|
|
(identique quelque soit l'<27>diteur).
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Il n'y a donc <strong>pas de probl<62>me de compatibilit<69> entre les
|
|
|
|
|
<EFBFBD>diteurs</strong>, <20> la diff<66>rence par exemple des diff<66>rentes versions de
|
|
|
|
|
Word ou Wordperfect (o<> les textes <20>crits avec les versions r<>centes ne sont
|
|
|
|
|
pas lisibles par les versions plus anciennes).
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h2><a name="dispo">Quelques <20>diteurs disponibles</a></h2>
|
|
|
|
|
|
|
|
|
|
<table class="tableau">
|
|
|
|
|
<tr>
|
|
|
|
|
<th>Nom</th>
|
|
|
|
|
<th>Menus souris</th>
|
|
|
|
|
<th>Couleur</th>
|
|
|
|
|
<th>Remarques</th>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>axe</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Pas test<73></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>cooledit</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Graphique et joli, peu connu.</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>elvis</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Vi en mode graphique. Peu test<73>.</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>emacs</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Intuitif ou puissant (les fonctions puissantes ne sont pas intuitives
|
|
|
|
|
et vice-versa).</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>joe</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Mode texte. Simple et puissant.</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>kedit</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>L'<27>diteur de KDE</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>mcedit</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Pas vraiment test<73>. Mode texte cliquable.</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>nano</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Un clone de <code>pico</code></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>nedit</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Simple et intuitif</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>pico</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>L'<27>diteur int<6E>gr<67> de Pine</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>vim</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Tr<54>s puissant, tr<74>s d<>routant</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>xed</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Simple et spartiate</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>xedit</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Non</td>
|
|
|
|
|
<td>Simple et spartiate</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>xemacs</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Oui</td>
|
|
|
|
|
<td>Presque identique <20> emacs, qui est pr<70>f<EFBFBD>rable <20> cause de certains d<>tails.</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
<div class="metainformation">
|
2002-12-28 15:49:03 +01:00
|
|
|
|
Auteur<EFBFBD>: <20>milia Robin. Derni<6E>re modification le 2002-12-28.
|
2002-11-23 15:00:56 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|