<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://mirmodynamics.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Mirmo Dynamics - Tag - traduction</title>
  <link>http://mirmodynamics.com/</link>
  <atom:link href="http://mirmodynamics.com/feed/tag/traduction/rss2" rel="self" type="application/rss+xml"/>
  <description>Si tu kiffes pas reunoi, t'écoutes pas et puis c'est tout.</description>
  <language>en</language>
  <pubDate>Sun, 14 Mar 2010 19:59:01 +0100</pubDate>
  <copyright>2003-2009 &amp;copy; Geoffrey Bachelet</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Traîner pour sécher</title>
    <link>http://mirmodynamics.com/post/2008/09/07/Trainer-pour-secher</link>
    <guid isPermaLink="false">urn:md5:00a2f483ccae10142e1364710a4689ee</guid>
    <pubDate>Sun, 07 Sep 2008 21:22:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Rubrique à brac</category>
        <category>cadeau</category><category>champignon</category><category>flickr</category><category>made in china</category><category>nintendo</category><category>peluche</category><category>rigolo</category><category>traduction</category>    
    <description>    &lt;p&gt;Vendredi, on m'a offert une magnifique peluche champignon.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/mirmozibang/2833550000/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3162/2833550000_9076b863fc_o.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Sur l'étiquette on peut lire ceci:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;All new materials.
Polyester fiber.
Wash separately without bleach.
Hand wash in cold water.
Hang out to dry.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Et c'est traduit comme suit:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Tous nouveaux matériels.
Fibre en polyester.
Se laver séparément sans le décolorant.
La main se lave dans l'eau froide.
Traîner pour sécher.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Ça se passe de commentaire.&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2008/09/07/Trainer-pour-secher#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2008/09/07/Trainer-pour-secher#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1134</wfw:commentRss>
      </item>
    
  <item>
    <title>Débuter avec le Zend Framework</title>
    <link>http://mirmodynamics.com/post/2007/04/12/Debuter-avec-le-Zend-Framework</link>
    <guid isPermaLink="false">urn:md5:e1875eb76e5eb90ebb656be4b001833a</guid>
    <pubDate>Thu, 12 Apr 2007 00:31:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>doc</category><category>howto</category><category>php</category><category>traduction</category><category>tutorial</category><category>zend framework</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://akrabat.com/2007/04/11/premiers-pas-avec-le-zend-framework/&quot;&gt;Pour&lt;/a&gt; &lt;a href=&quot;http://g-rossolini.developpez.com/tutoriels/php/zend-framework/debuter/?page=sommaire&quot;&gt;info&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je suis un peu triste parce que je voulais m'atteler à cette tâche, mais bon il faut croire que j'ai trop lambiné :)&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2007/04/12/Debuter-avec-le-Zend-Framework#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2007/04/12/Debuter-avec-le-Zend-Framework#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/756</wfw:commentRss>
      </item>
    
  <item>
    <title>Utiliser le système d'alternatives de Debian</title>
    <link>http://mirmodynamics.com/post/2006/04/24/525-utiliser-le-systeme-d-alternatives-de-debian</link>
    <guid isPermaLink="false">urn:md5:6bd675fb2dd993b2f5b16d5e08b24cfe</guid>
    <pubDate>Mon, 24 Apr 2006 00:56:44 +0000</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Geekeries</category>
        <category>traduction</category><category>ubuntu</category>    
    <description>&lt;p&gt;Ce billet est la traduction de l'article intitulé &lt;a href=&quot;http://www.debian-administration.org/articles/91&quot;&gt;Using the Debian alternatives system&lt;/a&gt; écrit par &lt;a href=&quot;http://www.debian-administration.org/users/Steve&quot; hreflang=&quot;en&quot;&gt;Steve Kemp&lt;/a&gt; et publié sur le site &lt;a href=&quot;http://www.debian-administration.org/&quot;&gt;Debian Administration&lt;/a&gt;. Cela fait un bon bout de temps que je n'ai pas vraiment pratiqué l'anglais ou traduit quelque chose, donc si vous avez des corrections à apporter, n'hésitez pas.&lt;/p&gt;    &lt;p&gt;Debian est la plus grosse distribution GNU/Linux disponible, avec plus de développeurs, plus de plate-formes et plus de paquets disponibles que n'importe quelle autre. Avec autant de choix, il est courant que les gens aient des idées différentes sur les outils à utiliser - tels que les éditeurs de texte. Le système d'alternatives de Debian essaye de résoudre ce problème.&lt;/p&gt;


&lt;p&gt;Il y a beaucoup d'exemples de programmes ayant besoin d'en executer un autre - par exemple beaucoup de programmes doivent pouvoir autoriser l'utilisateur a faire des modifications dans un fichier. Ils doivent alors executer un éditeur de texte, mais lequel&amp;nbsp;? Il n'est pas approprié pour Debian de forcer l'utilisation d'un outil particulier pour une tâche particulière, si il y a plusieurs alternatives disponibles.&lt;/p&gt;


&lt;p&gt;Par exemple, quand vous planifiez une tache via Cron, on vous présentera un éditeur de texte pour modifier le fichier crontab.&lt;/p&gt;


&lt;p&gt;Plutôt que de forcer l'utilisation d'un éditeur particulier, le paquet cron va vous autoriser à spécifier l'éditeur à utiliser via la variable d'environnement &lt;em&gt;EDITOR&lt;/em&gt;. L'utilisation de variables d'environnement est assez répandue dans le monde Unix pour ce genre de besoin, puisqu'elle permet à chaque programme à offrir un choix à l'utilisateur.&lt;/p&gt;


&lt;p&gt;Cependant, Debian a une solution différente à ce problème.&lt;/p&gt;


&lt;p&gt;Pour quelques types spéciaux d'applications pour lesquels plusieurs programmes peuvent être utilisés, Debian vous permet de choisir quelle alternative vous souhaiter utiliser globalement. Cela couvre des programmes tels que:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Éditeurs de texte&lt;/li&gt;
&lt;li&gt;Navigateurs web&lt;/li&gt;
&lt;li&gt;Gestionnaires de fenêtres&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cela fonctionne avec un jeu de commandes standards telles que &lt;code&gt;editor&lt;/code&gt;, &lt;code&gt;www-browser&lt;/code&gt; et &lt;code&gt;view&lt;/code&gt;. Chacune de ces commandes n'est qu'un lien symbolique vers la &lt;em&gt;vraie&lt;/em&gt; commande.&lt;/p&gt;


&lt;p&gt;Par exemple, imaginons que vous avez les paquets &lt;code&gt;vim&lt;/code&gt; et &lt;code&gt;emacs21&lt;/code&gt; installés. Pour gérer cela, un programme qui souhaite vous permettre de modifier un fichier executera:&lt;/p&gt;


&lt;pre&gt;/usr/bin/editor&lt;/pre&gt;


&lt;p&gt;Qui est un lien symbolique qui pointe vers:&lt;/p&gt;


&lt;pre&gt;/etc/alternatives/editor&lt;/pre&gt;


&lt;p&gt;Qui a sont tour pointe vers le &lt;em&gt;vrai&lt;/em&gt; éditeur de texte, soit &lt;em&gt;vim&lt;/em&gt; ou &lt;em&gt;emacs&lt;/em&gt; dans notre exemple.&lt;/p&gt;


&lt;p&gt;Ce niveau supplémentaire de redirection permet de mettre à jour facilement le système pour lancer l'éditeur que vous preferrez. Vous pourriez mettre à jour les liens symboliques à la main, mais la manière privilégiée est la suivante:&lt;/p&gt;


&lt;pre&gt;update-alternatives --set editor /usr/bin/emacs21&lt;/pre&gt;


&lt;p&gt;Cela va créer un lien symbolique dans le repertoire &lt;code&gt;/etc/alternatives&lt;/code&gt; qui pointera vers le binaire emacs - désormais quand on executera &lt;code&gt;editor&lt;/code&gt;, emacs sera lancé.&lt;/p&gt;


&lt;p&gt;Si vous changez d'avis et souhaitez utiliser vim in the future, vous n'avez qu'a taper:&lt;/p&gt;


&lt;pre&gt;update-alternatives --set editor /usr/bin/vim&lt;/pre&gt;


&lt;p&gt;Cela fera que vim sera executé quand vous lancerez &lt;code&gt;editor&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;La commande &lt;code&gt;update-alternatives&lt;/code&gt; possède de nombreuses options utiles expliquées dans la page de manuel, que vous pouvez lire en tapant la commande:&lt;/p&gt;


&lt;pre&gt;man update-alternatives&lt;/pre&gt;


&lt;p&gt;Par exemple, vous pouvez voir quel programme sera executé pour un nom donné:&lt;/p&gt;


&lt;pre&gt;skx@lappy:~$ update-alternatives --list x-www-browser
/usr/bin/mozilla-firefox&lt;/pre&gt;


&lt;p&gt;Cela nous montre qu'executer la commande &lt;code&gt;x-www-browser&lt;/code&gt; finira par executer &lt;code&gt;mozilla-firefox&lt;/code&gt;. Sur votre machine quelque chose de complètement différent peut être executé&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2006/04/24/525-utiliser-le-systeme-d-alternatives-de-debian#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2006/04/24/525-utiliser-le-systeme-d-alternatives-de-debian#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/528</wfw:commentRss>
      </item>
    
  <item>
    <title>L'édition efficace avec vim</title>
    <link>http://mirmodynamics.com/post/2004/05/08/150-ledition-efficace-avec-vim</link>
    <guid isPermaLink="false">urn:md5:04486fa67847b5722fa1f201113b4608</guid>
    <pubDate>Sat, 08 May 2004 23:20:02 +0000</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Ego</category>
        <category>howto</category><category>traduction</category><category>vim</category>    
    <description>&lt;p&gt;Encore une traduction d'un &lt;a href=&quot;http://jmcpherson.org/editing.html&quot; hreflang=&quot;en&quot;&gt;article&lt;/a&gt; de &lt;a href=&quot;http://jmcpherson.org&quot; hreflang=&quot;en&quot;&gt;Jonathan McPherson&lt;/a&gt;&amp;nbsp;! Cette fois l'article porte sur vim, l'éditeur de texte des décideurs pressés. Les remerciements vont cette fois à &lt;a href=&quot;http://socialz.org/&quot; hreflang=&quot;fr&quot;&gt;Grégoire Gilbert&lt;/a&gt; qui m'a traduit plus de la moitié de l'article quand même :)&lt;/p&gt;    &lt;blockquote&gt;&quot;To me, vi is Zen.&lt;br /&gt;
To use vi is to practice zen.&lt;br /&gt;
Every command is a koan.&lt;br /&gt;
Profound to the user,&lt;br /&gt;
unintelligible to the uninitiated.&lt;br /&gt;
You discover truth every time you use it.&quot;&lt;br /&gt;&lt;br /&gt;
--reddy@lion.austin.com&lt;/blockquote&gt;


&lt;p&gt;Ce tutoriel recquiert des connaissances de base de vim -- mode insertion, mode commande, charger et sauver des fichiers, etc. Il a pour but d'aider les novices à développer leurs compétences pour utiliser vi efficacement.&lt;/p&gt;


&lt;p&gt;Dans ce tutoriel, &amp;lt;C-X&amp;gt; signifie Ctrl-X -- c'est à dire, gardez la touche Ctrl enfoncée et appuyez sur X. Vous pouvez obtenir de l'aide sur la plupart des commandes utilisées en tapant &lt;em&gt;:help command&lt;/em&gt; dans vim, en remplaçant command par ce sur quoi vous voulez de l'aide.&lt;/p&gt;


&lt;h3&gt;Se déplacer efficacement&lt;/h3&gt;


&lt;h4&gt;Rester en dehors du mode insertion&lt;/h4&gt;


&lt;p&gt;En général, vous voulez passer le moins de temps possible dans le mode insertion de vim, car ce mode fait agir vim comme un stupide éditeur de texte. C'est pourquoi la plupart des novices passent tant de temps en mode insertion -- il rend vim facile à utiliser. Mais la vraie puissance de vim réside dans le mode commande&amp;nbsp;! Vous verrez que mieux vous connaitrez vim, moins vous passerez de temps en mode insertion.&lt;/p&gt;


&lt;h4&gt;Utilisez h, j, k et l&lt;/h4&gt;


&lt;p&gt;Le premier pas vers l'édition efficace avec vim est de vous sevrer des touches &lt;em&gt;flèches&lt;/em&gt;. Un des avantages du design de vim est que vous n'avez pas constamment besoin de bouger vos mains entre les touches &lt;em&gt;flèches&lt;/em&gt; et les touches &lt;em&gt;lettres&lt;/em&gt;; quand vous êtes en mode commande, les lettres h, j, k et l correspondent aux directions gauche, bas, haut et gauche respectivement. Cela nécessite un peu d'entraïnement pour s'y habituer, mais vous verrez la différence quand vous y serez habitué.&lt;/p&gt;


&lt;p&gt;Quand vous éditez un e-mail ou un autre texte formatté par paragraphes, vous remarquerez peut-être que les touches de direction sautent plus de lignes que vous ne le voudriez. C'est parceque vos paragraphes apparaissent comme une seule longue ligne dans vim. Tapez g avant h, j, k ou l pour bouger d'une ligne &lt;em&gt;écran&lt;/em&gt; plutôt que d'une ligne &lt;em&gt;virtuelle&lt;/em&gt;.&lt;/p&gt;


&lt;h4&gt;Utilisez les mouvements pour déplacer le curseur dans la ligne courante&lt;/h4&gt;


&lt;p&gt;La plupart des éditeurs n'ont que des commandes simples pour déplacer le curseur (gauche, haut, droite, bas, au début/à la fin de la ligne, etc). vim possède des commandes de déplacement très avancée; ces commandes sont appelées mouvements (&lt;acronym title=&quot;Note du Traducteur&quot;&gt;NdT&lt;/acronym&gt;: &lt;em&gt;motions&lt;/em&gt;). Quand le curseur bouge d'un point à un autre, le texte entre les points (points inclus) est considéré comme étant &lt;em&gt;parcouru&lt;/em&gt; (C'est important pour plus tard).&lt;/p&gt;


&lt;p&gt;Voici quelques uns des mouvements les plus utiles:&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;fx&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en avant jusqu'à la prochaine occurence du caractère x (bien entendu, x peut-être n'importe quel caractère). C'est une commande extèmement utile. Vous pouvez taper ; pour répéter la dernière commande f.&lt;/dd&gt;
&lt;dt&gt;tx&lt;/dt&gt;
&lt;dd&gt;Pareil que f, mais bouge le curseur juste avant le caractère, pas juste dessus (Très utile, vraiment).&lt;/dd&gt;
&lt;dt&gt;Fx&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en arrière jusqu'à la prochaine occurence de x sur la ligne courante.&lt;/dd&gt;
&lt;dt&gt;w&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en avant d'un mot.&lt;/dd&gt;
&lt;dt&gt;b&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en arrière d'un mot.&lt;/dd&gt;
&lt;dt&gt;0&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur au début de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;^&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur sur le premier caractère de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;$&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur à la fin de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;)&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en avant jusqu'à la prochaine phrase (Utile quand vous éditez un e-mail ou des documents textes).&lt;/dd&gt;
&lt;dt&gt;(&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en arrière jusqu'à la prochaine phrase.&lt;/dd&gt;
&lt;/dl&gt;

&lt;h4&gt;Se déplacer efficacement dans le fichier édité&lt;/h4&gt;


&lt;p&gt;vim possède de nombreuses commandes qui peuvent vous transporter où vous le souhaitez dans votre fichier -- il est rare que l'on ait à le parcourir manuellement. Les combinaisons de touches ci-dessous ne correspondent pas techniquement à des déplacements, si on considère qu'elles servent à se déplacer dans le fichier et non pas dans une ligne.&lt;/p&gt;


&lt;dl&gt;
&lt;dt&gt;&amp;lt;C-F&amp;gt;&lt;/dt&gt;
&lt;dd&gt;Fait avancer le curseur à l'écran de texte suivant.&lt;/dd&gt;
&lt;dt&gt;&amp;lt;C-B&amp;gt;&lt;/dt&gt;
&lt;dd&gt;Fait reculer le curseur à l'écran de texte précédent.&lt;/dd&gt;
&lt;dt&gt;numG&lt;/dt&gt;
&lt;dd&gt;Place le curseur à la ligne num.  (Par exemple, &lt;em&gt;10G&lt;/em&gt; déplace à la ligne 10.)&lt;/dd&gt;
&lt;dt&gt;gg&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur au début du fichier.&lt;/dd&gt;
&lt;dt&gt;G&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur à la fin du fichier.&lt;/dd&gt;
&lt;dt&gt;H&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en haut de l'écran.&lt;/dd&gt;
&lt;dt&gt;M&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur au milieu de l'écran.&lt;/dd&gt;
&lt;dt&gt;L&lt;/dt&gt;
&lt;dd&gt;Déplace le curseur en bas de l'écran.&lt;/dd&gt;
&lt;dt&gt;*&lt;/dt&gt;
&lt;dd&gt;Lis la chaîne de caractères sous le curseur et déplace ce dernier à l'endroit suivant où elle apparait de nouveau. (Par exemple, si votre curseur se trouvait sur le mot &lt;em&gt;bob&lt;/em&gt;, le curseur se déplacerait jusqu'à la prochaine occurence de &lt;em&gt;bob&lt;/em&gt; dans votre fichier.)&lt;/dd&gt;
&lt;dt&gt;#&lt;/dt&gt;
&lt;dd&gt;Même chose que ci-dessus, sauf qu'il déplace le curseur sur l'occurence précédente.&lt;/dd&gt;
&lt;dt&gt;/text&lt;/dt&gt;
&lt;dd&gt;A partir de la position du curseur, trouve l'occurence suivante de la chaîne de caractères &lt;em&gt;text&lt;/em&gt; et s'y rend. Vous devrez presser la touche &lt;em&gt;Entrée&lt;/em&gt; pour exécuter la recherche. Pour ré-exécuter votre dernière recherche, tapez &lt;em&gt;n&lt;/em&gt; (pour &lt;em&gt;next occurance&lt;/em&gt; (&lt;acronym&gt;NdT&lt;/acronym&gt;: occurence suivante).)&lt;/dd&gt;
&lt;dt&gt;?text&lt;/dt&gt;
&lt;dd&gt;Même chose que /, mais cherche dans la direction opposée.&lt;/dd&gt;
&lt;dt&gt;ma&lt;/dt&gt;
&lt;dd&gt;Crée un signet nommé &quot;a&quot; référant à la position actuelle du curseur. Un signet peut être nommé par nimporte quelle lettre en minuscule. Vous ne voyez pas le signet, mais il est là&amp;nbsp;!&lt;/dd&gt;
&lt;dt&gt;`a&lt;/dt&gt;
&lt;dd&gt;Aller au signet &lt;em&gt;a&lt;/em&gt;. &lt;strong&gt;Important&lt;/strong&gt;: c'est une backquote et non pas une quote simple. La touche backquote s'obtient à l'aide de la combinaison de touches alt+7 (pavé principal) sur un clavier azerty.&lt;/dd&gt;
&lt;dt&gt;`.&lt;/dt&gt;
&lt;dd&gt;Aller à la dernière ligne que vous avez éditée. Cette fonction est très utile&amp;nbsp;! Si vous avez besoin de parcourir le fichier pour regarder quelque chose, vous pouvez revenir à l'endroit où vous vous trouviez sans avoir à utiliser de signet, en utilisant `.&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Saisir efficacement&lt;/h3&gt;


&lt;h4&gt;Utiliser la complétion de mots&lt;/h4&gt;


&lt;p&gt;vim a un système de complétion de mots très pratique. Cela signifie que vous pouvez ne taper qu'une partie d'un long mot, presser une touche, et vim fini de l'écrire pour vous. Par exemple, si vous avez une variable nommée &lt;em&gt;JeSuisUneVariableAvecUnNomImbuvable&lt;/em&gt; quelque part dans votre code, vous ne voudrez probablement pas taper son nom en entier à chaque fois que vous souhaitez l'utiliser.&lt;/p&gt;


&lt;p&gt;Pour utiliser la complétion de mots, tapez simplement les quelques premières lettres de la chaîne (pour notre exemple: JeSuisUn) et pressez &amp;lt;C-N&amp;gt; (cela signifie que vous devez maintenir enfoncé &lt;acronym title=&quot;Control&quot;&gt;Ctrl&lt;/acronym&gt; et taper N) ou &amp;lt;C-P&amp;gt;. Si vim ne vous donne pas le mot que vous souhaitez du premier coup, continuez d'essayer -- vim vous proposera toutes les complétions possibles qu'il trouvera.&lt;/p&gt;


&lt;h4&gt;Entrez intelligemment dans le mode d'insertion&lt;/h4&gt;


&lt;p&gt;La plupart des nouveaux utilisateurs de vim, entrent dans le mode d'insertion en tapant &lt;em&gt;i&lt;/em&gt;. Ca marche, mais c'est souvent inefficace car vi a un jeu de commandes permettant de basculer l'éditeur en mode d'insertion. Voici quelqu'unes des plus populaires:&lt;/p&gt;


&lt;dl&gt;
&lt;dt&gt;i&lt;/dt&gt;
&lt;dd&gt;Insère du texte à gauche du caractère courant.&lt;/dd&gt;
&lt;dt&gt;I&lt;/dt&gt;
&lt;dd&gt;Insère du texte au début de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;a&lt;/dt&gt;
&lt;dd&gt;Insère du texte à droite du caractère courant.&lt;/dd&gt;
&lt;dt&gt;A&lt;/dt&gt;
&lt;dd&gt;Insère du texte à la fin de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;o&lt;/dt&gt;
&lt;dd&gt;Crée une nouvelle ligne sous la ligne courante et y insère du texte.&lt;/dd&gt;
&lt;dt&gt;O&lt;/dt&gt;
&lt;dd&gt;Crée une nouvelle ligne au dessus de la ligne courante et y insère du texte.&lt;/dd&gt;
&lt;dt&gt;c{déplacement}&lt;/dt&gt;
&lt;dd&gt;Efface (change) le texte parcouru par le {déplacement} et insère du texte pour le remplacer. Par exemple, &lt;em&gt;c$&lt;/em&gt; effacera le texte du curseur à la fin de la ligne et entrera en mode d'insertion. &lt;em&gt;ct!&lt;/em&gt; effacera le texte à partir du curseur jusqu'au point d'exclamation suivant (sans l'inclure) et entrera en mode d'insertion. Le texte effacé est copié dans le presse-papier et peut être collé.&lt;/dd&gt;
&lt;dt&gt;d{motion}&lt;/dt&gt;
&lt;dd&gt;Efface le texte parcouru par le {déplacement} -- comme c{déplacement}, mais n'entre pas en mode d'insertion.&lt;/dd&gt;
&lt;/dl&gt;


&lt;h3&gt;Déplacer efficacement des blocs de texte&lt;/h3&gt;


&lt;h4&gt;Utiliser la sélection visuelle et les modes de sélection appropriés&lt;/h4&gt;


&lt;p&gt;A la différence de l'original vi, vim vous laisse mettre en exergue du texte et y exécuter des opérations. Il y a trois modes de sélection visuelle principaux (ce sont les modes de mise en exergue). Ces modes sont les suivants:&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;v&lt;/dt&gt;
&lt;dd&gt;Sélection &lt;em&gt;par caractère&lt;/em&gt;. C'est le mode de sélection que la plupart des gens utilisent, donc entraînez-vous avec avant d'essayer les autres.&lt;/dd&gt;
&lt;dt&gt;V&lt;/dt&gt;
&lt;dd&gt;Sélection &lt;em&gt;par ligne&lt;/em&gt;. Sélectionnera toujours des lignes entières. Plus pratique que le mode &lt;em&gt;par caractère&lt;/em&gt; quand vous désirez copier ou déplacer un groupe de ligne.&lt;/dd&gt;
&lt;dt&gt;&amp;lt;C-V&amp;gt;&lt;/dt&gt;
&lt;dd&gt;Sélection &lt;em&gt;par bloc&lt;/em&gt;. Extrêmement puissant et disponible dans très peu d'éditeurs. Vous pouvez sélectionner un bloc rectangulaire et tout le texte se trouvant à l'intérieur sera mis en exergue.&lt;/dd&gt;
&lt;/dl&gt;


&lt;p&gt;Toutes les touches de mouvement habituelles peuvent être utilisées -- donc, par exemple, &lt;em&gt;vwww&lt;/em&gt; entrera dans le mode de sélection visuelle et mettra en exergue les trois mots suivants. &lt;em&gt;Vjj&lt;/em&gt; entrera dans le mode de sélection visuelle &lt;em&gt;par ligne&lt;/em&gt; et mettra en exergue la ligne courante et les deux sous cette dernière.&lt;/p&gt;


&lt;h4&gt;Couper et copier à partir de sélections visuelles&lt;/h4&gt;


&lt;p&gt;Une fois que vous avez une sélection mise en exergue, vous voulez probablement en faire quelque chose. Quelques-une des commandes les plus utiles que vous pouvez utiliser quand une partie d'un texte est mise en évidence:&lt;/p&gt;


&lt;dl&gt;
&lt;dt&gt;d&lt;/dt&gt;
&lt;dd&gt;Coupe (efface) le texte mis en exergue et le met dans le presse-papier.&lt;/dd&gt;
&lt;dt&gt;y&lt;/dt&gt;
&lt;dd&gt;Copie (ou &lt;em&gt;yank&lt;/em&gt; (&lt;acronym&gt;NdT&lt;/acronym&gt;: couper sec) qui est un terme vim-èsque pour &lt;em&gt;copier&lt;/em&gt;) le texte mis en exergue dans le presse-papier.&lt;/dd&gt;
&lt;dt&gt;c&lt;/dt&gt;
&lt;dd&gt;Coupe le texte mis en exergue et le met dans le presse-papier. Comme &lt;em&gt;d&lt;/em&gt;, à l'exception qu'il laisse l'éditeur en mode d'insertion.&lt;/dd&gt;
&lt;/dl&gt;


&lt;h4&gt;Couper et copier à partir de sélections non-visuelles&lt;/h4&gt;


&lt;p&gt;Si vous savez exactement ce que vous voulez copier ou couper, vous pouvez le faire sans entrer dans le mode visuel. Vous gagnerez du temps.&lt;/p&gt;


&lt;dl&gt;
&lt;dt&gt;d{déplacement}&lt;/dt&gt;
&lt;dd&gt;Coupe le texte parcouru par le {déplacement} vers le presse-papier. Par exemple, &lt;em&gt;dw&lt;/em&gt; coupera un mot et &lt;em&gt;dfS&lt;/em&gt; coupera du curseur jusqu'à (en l'incluant) la prochaine lettre &lt;em&gt;S&lt;/em&gt; en majuscule de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;y{déplacement}&lt;/dt&gt;
&lt;dd&gt;Copie le texte parcouru par le {déplacement}.&lt;/dd&gt;
&lt;dt&gt;c{déplacement}&lt;/dt&gt;
&lt;dd&gt;Coupe le texte parcouru par le {déplacement} et laisse l'éditeur en mode d'insertion.&lt;/dd&gt;
&lt;dt&gt;dd&lt;/dt&gt;
&lt;dd&gt;Coupe la ligne courante.&lt;/dd&gt;
&lt;dt&gt;yy&lt;/dt&gt;
&lt;dd&gt;Copie la ligne courante.&lt;/dd&gt;
&lt;dt&gt;cc&lt;/dt&gt;
&lt;dd&gt;Coupe la ligne courante et laisse l'éditeur en mode d'insertion.&lt;/dd&gt;
&lt;dt&gt;D&lt;/dt&gt;
&lt;dd&gt;Coupe du curseur à la fin de la ligne courante.&lt;/dd&gt;
&lt;dt&gt;Y&lt;/dt&gt;
&lt;dd&gt;&lt;em&gt;Yank&lt;/em&gt; la ligne entière, comme &lt;em&gt;yy&lt;/em&gt;. (Oui, c'est contradictoire! Vous pouvez utiliser &lt;em&gt;y$&lt;/em&gt; pour faire ce que vous attendiez d' &lt;em&gt;Y&lt;/em&gt;.)&lt;/dd&gt;
&lt;dt&gt;C&lt;/dt&gt;
&lt;dd&gt;Coupe du curseur à la fin de la ligne courante et laisse l'éditeur en mode d'insertion.&lt;/dd&gt;
&lt;dt&gt;x&lt;/dt&gt;
&lt;dd&gt;Coupe le caractère courant. (C'est, en quelque sorte, la touche d'effacement arrière du &lt;em&gt;mode-commande&lt;/em&gt;.)&lt;/dd&gt;
&lt;dt&gt;s&lt;/dt&gt;
&lt;dd&gt;Coupe le caractère courant et laisse l'éditeur en mode d'insertion.&lt;/dd&gt;
&lt;/dl&gt;


&lt;h4&gt;Coller&lt;/h4&gt;


&lt;p&gt;Coller est une chose simple. Mettez le curseur à l'endroit où vous voulez coller du texte et tapez &lt;em&gt;p&lt;/em&gt;.&lt;/p&gt;


&lt;h4&gt;Utiliser plusieurs presses-papier.&lt;/h4&gt;


&lt;p&gt;La plupart des éditeurs ont un seul presse-papier. vim en a bien plus; les presse-papiers dans vim sont appellés registres. Vous pouvez lister tous les registres définis actuellement et leurs contenus en tapant &lt;em&gt;:reg&lt;/em&gt;. Typiquement, vous utiliserez des registres en lettres minuscules; les autres étant utilisés par vim en internes et ne sont que rarement utiles.&lt;/p&gt;


&lt;p&gt;Pour utiliser un registre spécifique pour une opération de type &lt;em&gt;copier/coller&lt;/em&gt;, tapez simplement &quot;a avant la commande, où a est le registre que vous voulez utiliser.&lt;/p&gt;


&lt;p&gt;Par exemple, pour copier la ligne courante dans le registre k, vous pouvez taper &quot;kyy. (Vous pouvez aussi taper V&quot;ky. Pourquoi pas ?). Cette ligne restera dans le registre k jusqu'a ce que vous copiez spécifiquement quelque chose d'autre dans ce registre. Vous pouvez maintenant utiliser &quot;kp pour coller le texte se trouvant dans le registre k.&lt;/p&gt;


&lt;h3&gt;Eviter les répétitions.&lt;/h3&gt;


&lt;h4&gt;La stupéfiante commande .&lt;/h4&gt;


&lt;p&gt;Sous vi, taper . (un point) répettera la derniere commande que vous avez executé. Par exemple, si votre dernière commande était &lt;em&gt;dw&lt;/em&gt; (effacement de mot (&lt;acronym title=&quot;Note du Traducteur&quot;&gt;NdT&lt;/acronym&gt;: delete word), vi effacera un autre mot.&lt;/p&gt;


&lt;h4&gt;Utiliser les compteurs&lt;/h4&gt;


&lt;p&gt;Les compteurs sont une des plus puissantes et économiques (en temps) fonctionnalités de vim. Nimporte quelle commande peut être précédée d'un nombre. Le nombre dira à vim combien de fois exécuter la commande. Voici quelques exemples:&lt;/p&gt;


&lt;p&gt;3j déplacera le curseur vers le bas, de trois lignes.
10dd effacera dix lignes.&lt;/p&gt;


&lt;p&gt;y3&amp;amp;quote; copiera (&lt;em&gt;yank&lt;/em&gt;) du curseur jusqu'à la troisième &lt;em&gt;quotation mark&lt;/em&gt; (NDT: je laisse l'expression originale pour que vous puissiez comprendre la commande, mais il s'agit de guillemets) après le curseur, sur la ligne courante. Les compteurs sont utiles pour augmenter l'étendu d'un déplacement.&lt;/p&gt;


&lt;h4&gt;Enregistrement de macros&lt;/h4&gt;


&lt;p&gt;Occasionnellement, vous vous retrouverez à faire la même chose encore et encore sur des blocs de texte de votre document. vim vous laisse enregistrer une macro ad-hoc pour exécuter l'opération.&lt;/p&gt;


&lt;dl&gt;
&lt;dt&gt;qregister&lt;/dt&gt;
&lt;dd&gt;Commence l'enregistrement de macro dans le registre nommé register. Par exemple, &lt;em&gt;qa&lt;/em&gt; commence l'enregistrement et met la macro dans le registre a.&lt;/dd&gt;
&lt;dt&gt;q&lt;/dt&gt;
&lt;dd&gt;Fin de l'enregistrement.&lt;/dd&gt;
&lt;dt&gt;@register&lt;/dt&gt;
&lt;dd&gt;Rejoue la macro stockée dans le registre register. Par exemple, @a rejoue la macro du registre a.&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Gardez en tête que les macros enregistrent simplement vos pressions de touches pour les rejouer ensuite. Il n'y a rien de magique. Enregistrer des macros est presque une forme d'art car il y a tellement de commandes qui accomplissent une tâche donnée sous vim, et vous devez choisir avec attention les commandes que vous utilisez pendant que votre macro enregistre, afin qu'elles marchent aux endroits où vous avez prévu d'utiliser la-dite macro.&lt;/p&gt;


&lt;h4&gt;Ecrire du code sous vim&lt;/h4&gt;


&lt;p&gt;vim  est un excellent éditeur de code source car il a de nombreuses fonctionnalités qui ont été spécifiquement conçues pour aider les développeurs. Voici quelques-unes des plus utiles:&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;]p&lt;/dt&gt;
&lt;dd&gt;Comme pour &lt;em&gt;p&lt;/em&gt;, mais ajuste automatiquement l'indentation du code collé pour correspondre au code dans lequel vous avez inséré. Essayez!&lt;/dd&gt;
&lt;dt&gt;%&lt;/dt&gt;
&lt;dd&gt;Mettre le curseur sur une acolade, un crochet ou une parenthèse et presser % enverra le curseur à l'acolade, au crochet ou à la parenthèse correspondant(e). C'est très pratique pour résoudre les problèmes de parsing liés à de multiples blocs de code imbriqués.&lt;/dd&gt;
&lt;dt&gt;&amp;gt;&amp;gt;&lt;/dt&gt;
&lt;dd&gt;Indente le code mis en exergue. (Voir la section plus haut, concernant la séléction efficace de texte. Si il n'y a pas de texte sélectionné, la ligne courante est indentée.)&lt;/dd&gt;
&lt;dt&gt;&amp;lt;&amp;lt;&lt;/dt&gt;
&lt;dd&gt;Comme &amp;gt;&amp;gt;, mais dés-indente.&lt;/dd&gt;
&lt;dt&gt;gd&lt;/dt&gt;
&lt;dd&gt;Aller à la ligne de définition (ou de déclaration) d'une variable&lt;/dd&gt;
&lt;dt&gt;K&lt;/dt&gt;
&lt;dd&gt;Aller à la page de manuel pour le mot actuellement sous le curseur. (Par exemple, si votre curseur est sur le mot &lt;em&gt;sleep&lt;/em&gt;, vous verrez la page de documentation de &lt;em&gt;sleep&lt;/em&gt; s'afficher.)&lt;/dd&gt;
&lt;/dl&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2004/05/08/150-ledition-efficace-avec-vim#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2004/05/08/150-ledition-efficace-avec-vim#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/150</wfw:commentRss>
      </item>
    
  <item>
    <title>GNU Screen</title>
    <link>http://mirmodynamics.com/post/2004/04/01/121-gnu-screen</link>
    <guid isPermaLink="false">urn:md5:c7fc295191e4b695df8d5fac8ef6725f</guid>
    <pubDate>Thu, 01 Apr 2004 20:40:00 +0000</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Ego</category>
        <category>howto</category><category>traduction</category>    
    <description>&lt;p&gt;Ce billet est une traduction d'un &lt;a href=&quot;http://www.kuro5hin.org/story/2004/3/9/16838/14935&quot; hreflang=&quot;en&quot;&gt;article&lt;/a&gt; que j'ai trouvé sur &lt;a href=&quot;http://www.kuro5hin.org&quot; hreflang=&quot;en&quot;&gt;kuro5hin&lt;/a&gt;. Ayant trouvé l'article très interressant, et me disant que &lt;em&gt;putain faudrait que je mette du stuff utile sur digital fashion un jour&lt;/em&gt;, j'ai contacté l'&lt;a href=&quot;http://www.jmcpherson.org/&quot; hreflang=&quot;en&quot;&gt;auteur&lt;/a&gt; qui s'est empressé de me donner l'autorisation de traduire et publier son article sur mon blog, ainsi qu'une &lt;a href=&quot;http://www.jmcpherson.org/screen.html&quot; hreflang=&quot;en&quot;&gt;version plus actuelle&lt;/a&gt; de l'article sur son site. C'est cette version que je vous livre ici traduite. C'est ma première &lt;em&gt;vraie&lt;/em&gt; traduction, donc soyez indulgent merci :) si vous rencontrez des fautes d'orthographe, de style, ou de tournure n'hésitez pas à le signaler dans les commentaires, je corrigerais en conséquence.&lt;/p&gt;


&lt;p&gt;Je tiens à remercier l'auteur, &lt;a href=&quot;http://www.jmcpherson.com&quot; hreflang=&quot;en&quot;&gt;Jonathan McPherson&lt;/a&gt;, pour avoir publié un si bon article et pour m'avoir autorisé à le traduire et à le publier, ainsi que &lt;a href=&quot;http://www.mattlab.com&quot; hreflang=&quot;fr&quot;&gt;Renaud Littolff&lt;/a&gt;, pour la relecture.&lt;/p&gt;


&lt;p&gt;Voilà, bonne lecture.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Cet article est d'abord paru quand je l'ai écris pour &lt;a href=&quot;http://www.kuro5hin.org&quot; hreflang=&quot;en&quot;&gt;kuro5hin&lt;/a&gt;. Si vous voulez lire la version originale de l'article avec des commentaires contenant des astuces utiles sur Screen, &lt;a href=&quot;http://www.kuro5hin.org/story/2004/3/9/16838/14935&quot; hreflang=&quot;en&quot;&gt;il est ici&lt;/a&gt;, archivé sur Kuro5hin.&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;La plupart des systèmes d'exploitations modernes basés sur Unix (par exemple Linux, MacOS X, et BSD) sont livrés avec un petit utilitaire en mode console appelé GNU Screen. C'est un outil puissant entre les mains d'un guerrier de la ligne de commande, un véritable couteau suisse de l'interaction homme-ordinateur en mode console.&lt;/p&gt;


&lt;p&gt;Cet utilitaire, bien que d'une utilité considérable, reste utilisé par très peu de personnes. Pourquoi ? Peu de gens en connaissent seulement l'existence, et ceux-là comprennent rarement les problèmes qu'il résoud. Dans cet article, j'expliquerais ce que screen fait pour vous, et fournirais un jeu de commandes pour accomplir des tâches basiques avec screen. Je m'adresse ici à ceux qui sont compétents avec la ligne de commande mais qui n'ont peu ou pas d'expérience avec screen lui même.&lt;/p&gt;


&lt;h5&gt;Ce que screen fait&lt;/h5&gt;


&lt;p&gt;Screen peut-être décrit comme un &lt;em&gt;multiplexeur de terminal&lt;/em&gt;. En l'utilisant, vous pouvez executer toutes les applications en mode console -- commandes de shell interactives, applications basées sur curses, éditeurs de textes, etc. -- que vous voulez dans un seul terminal. C'est cela qui accroche la plupart des utilisateurs de screen. J'avais l'habitude de lancer une demi-douzaine de terminaux quand je me connectais à ma machine: j'en voulais un pour lire mes e-mails, un pour éditer mon code, un pour compiler mon code, un pour mon lecteur de news, un pour un shell sur mon hébergeur, et ainsi de suite. Maintenant, je lance un terminal et execute screen à l'intérieur. Problème résolu.&lt;/p&gt;


&lt;p&gt;L'autre fonctionnalitée cool de screen est sa capacité à détacher le terminal des programmes executés. Cela signifie que vous pouvez utiliser screen pour laisser tourner les programmes après avoir fermé accidentellement le terminal, ou même après vous être déconnecté et, plus tard, reprendre là où vous en étiez. Cela signifie que le concept de &lt;em&gt;session&lt;/em&gt; dans laquelle vous executé des programmes est une entité flottant librement que vous pouvez attacher à n'importe quel terminal depuis n'importe où, ou aucun terminal si vous le voulez.&lt;/p&gt;


&lt;h5&gt;Débuter avec screen: lancer des programmes et permutage de fenêtres&lt;/h5&gt;


&lt;p&gt;Lancez screen en tapant &lt;strong&gt;screen&lt;/strong&gt; dans votre shell preferré. Vous serez probablement accueilli par un message de bienvenue. Quittez le message de bienvenue et vous obtiendrez un prompt shell, qui ressemble beaucoup à ce que vous aviez avant de lancer screen. Que s'est-il passé ?&lt;/p&gt;


&lt;p&gt;Chaque programme qui tourne dans screen s'execute dans une fenêtre, et chaque fenêtre est identifié par un numéro unique. Screen a créé une nouvelle fenêtre, l'a numérotée 0, et a lancé un shell a l'intérieur. Tapez quelque chose dans votre nouvelle fenêtre pour pouvoir la reconnaître quand vous y repasserez plus tard.&lt;/p&gt;


&lt;p&gt;Maintenant créez une nouvelle fenêtre; ce sera la fenêtre 1. Pour cela, tapez &lt;strong&gt;C-a c&lt;/strong&gt;; c'est à dire, tapez &lt;strong&gt;Ctrl-a&lt;/strong&gt; puis tapez &lt;strong&gt;c&lt;/strong&gt; (mnemotechnique:&lt;em&gt;Create&lt;/em&gt;)&lt;/p&gt;


&lt;p&gt;Maintenant que vous avez deux fenêtres, essayez de basculer de l'une à l'autre. Pour cela, tapez C-a C-a, ce qui vous fera basculer à la fenêtre que vous utilisez avant celle en cours. D'autres méthodes de basculement utiles dont vous aurez besoin si vous comptez lancer plus de deux programmes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Utilisez &lt;strong&gt;C-a n&lt;/strong&gt; et &lt;strong&gt;C-a p&lt;/strong&gt; pour basculer respectivement vers la fenêtre suivante et précédente, par numéro.&lt;/li&gt;
&lt;li&gt;Utilisez &lt;strong&gt;C-a N&lt;/strong&gt;, où N est un numéro de 0 à 9, pour basculer vers la fenêtre correspondante.&lt;/li&gt;
&lt;li&gt;Utilisez &lt;strong&gt;C-a &amp;quot;&lt;/strong&gt; pour avoir une liste des fenêtres. Vous pouvez naviguer dans cette liste avec les flèches (ou en style vi, avec j et k), et activer une fenêtre en la mettant en surbrillance et en pressant Entrée. &lt;strong&gt;C-a w&lt;/strong&gt; vous donnera une petite liste non interactive des fenêtres.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Détacher et réattacher: la magie du découplage de terminal&lt;/h5&gt;


&lt;p&gt;Si vous avez effectuer l'exercice ci-dessus, vous avez créer une session screen. Vous pouvez vous détacher de cette session en pressant &lt;strong&gt;C-a d&lt;/strong&gt;. Vous pouvez aussi vous détacher juste en fermant l'émulateur de terminal qui contient la session. Cependant, gardez à l'esprit qu'aucune de ces manipulations ne termine votre session. Tout ce qu'elles font, c'est de détacher votre session du terminal courant. Tous les programmes qui sont lancés sous screen tournent encore. Vraiment.&lt;/p&gt;


&lt;p&gt;Essayez: fermez l'émulateur de terminal que vous utilisiez pour l'exercice ci-dessus. Puis, si vous le désirez, déloguez vous et reloguez vous. Démarrez un nouvel émulateur de terminal, et tapez &lt;strong&gt;screen -r&lt;/strong&gt; (r pour &lt;em&gt;reattach&lt;/em&gt;). Vous serez exactement là vous en étiez quand vous avez détaché la session.&lt;/p&gt;


&lt;p&gt;Vous pouvez surement imaginer moultes utilisations interressantes à cela. Vous pouvez lancer tous vos programmes console preferrés une fois et les laisser tourner dans une session screen persistante. Certaines personnes ont des &lt;em&gt;uptime de screen&lt;/em&gt; de plusieurs mois.&lt;/p&gt;


&lt;p&gt;Un autre d'exemple d'utilisation est d'avoir un &lt;em&gt;bureau distant&lt;/em&gt;. Vous pouvez détacher une session au travail, vous vous connecter à la machine depuis chez vous et réattacher la session. Très très pratique. Avec un peu de pratique, vous pouvez même avoir plusieurs terminaux attachés à la même session, très utile pour le travail collaboratif et les rencontres.&lt;/p&gt;


&lt;h5&gt;Copier, coller, et remonter dans le buffer&lt;/h5&gt;


&lt;p&gt;Screen se souvient d'un nombre configurable de lignes de buffer, et vous en aurez besoin car vous ne pourrez pas utiliser les fonctionnalités de défilement de votre émulateur de terminal en utilisant screen. Vous pouvez accéder au buffer en vous mettant en &lt;em&gt;mode copie&lt;/em&gt; (Copy Mode), en tapant &lt;strong&gt;C-a [&lt;/strong&gt;. Vous pouvez marquer du texte n'importe où dans le buffer et le coller avec &lt;strong&gt;C-a ]&lt;/strong&gt;. Screen est aussi capable d'écrire des fichiers de log, mais ceci dépasse le cadre de ce tutoriel.&lt;/p&gt;


&lt;h5&gt;Surveiller le silence et l'activité&lt;/h5&gt;


&lt;p&gt;Un des désavantage de faire tourner plusieurs programmes dans screen est que vous ne pouvez pas garder un oeil sur tous en même temps, puisqu'en général vous ne pouvez en voir qu'un seul à la fois (En fait, vous pouvez découper l'écran et voir plusieurs programmes à la fois, mais c'est un sujet avancé qui dépasse le cadre de ce tutoriel).  Pour aider à atténuer ce problème, screen possède une fonctionnalité qui permet de surveiller le silence d'une fenêtre -- utile pour savoir quand une compilation est terminée par exemple -- ou son activité -- utile pour savoir quand quelqu'un parle finalement dans votre channel &lt;acronym title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/acronym&gt; preferré par exemple.&lt;/p&gt;


&lt;p&gt;Pour commencer ou arrêter de surveiller une fenêtre pour un silence de 30 secondes, tapez &lt;strong&gt;C-a &lt;/strong&gt;_; pour commencer ou arrêter de surveiller l'activité d'une fenêtre, tapez &lt;strong&gt;C-a M&lt;/strong&gt;.&lt;/p&gt;


&lt;h5&gt;Le faire partir&lt;/h5&gt;


&lt;p&gt;Comme vous l'avez vu dans la section sur le déttachement et le réattachement, screen n'est pas facile à tuer. Vous ne pouvez pas juste fermer le terminal qui le contient (En fait vous pouvez, mais tous les programmes tournent encore sur votre système, prêts a être réattachés).&lt;/p&gt;


&lt;p&gt;A ma connaissance, le seul moyen de quitter screen en douceur (cad sans envoyer de méchants signaux aux processus qui ne méritent pas ça) est de fermer chaque fenêtre de screen. Quittez tous les programmes ou shells qui tournent dans une fenêtre, et elle se fermera. Quand le dernier programme qui tourne dans screen est terminé, screen lui même se termine. Vous pouvez forcer l'arret de screen avec &lt;strong&gt;C-a C-&lt;/strong&gt;_, mais je ne vous le recommande pas.&lt;/p&gt;


&lt;h5&gt;Autres trucs&lt;/h5&gt;


&lt;p&gt;Screen est capable de bien plus que ce que j'ai décris ci-dessus, mais c'est assez pour que vous débutiez. Vous pouvez taper &lt;strong&gt;C-a ?&lt;/strong&gt; pour obtenir une liste laconique des commandes disponibles quand vous êtes sous screen. La page man de screen contient pas mal d'informations aussi. Et voilà quelques ressources web si vous avez des questions:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://groups.yahoo.com/group/gnu-screen/&quot; hreflang=&quot;en&quot;&gt;Yahoo GNU Screen Group&lt;/a&gt;&lt;br /&gt;
Une mailing-list à traffic relativement élevé pour screen. Beaucoup de personnes expérimentées trainent dessus.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.guckes.net/screen/&quot; hreflang=&quot;en&quot;&gt;La page screen de Sven Guckes&lt;/a&gt;&lt;br /&gt;
Une autre vue d'ensemble; un peu plus laconique que celle ci.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.gnu.org/software/screen/screen.html&quot; hreflang=&quot;en&quot;&gt;La page officielle de screen&lt;/a&gt;&lt;br /&gt;
Pas besoin d'explications. Les détails sont étonnemment clairsemés.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.cis.ohio-state.edu/cgi-bin/info/info/screen,Top&quot; hreflang=&quot;en&quot;&gt;La page de manuel de screen&lt;/a&gt;&lt;br /&gt;
Formattée agréablement et divisée en sections. Bonne référence. N'oubliez pas de voir les sections sur &lt;strong&gt;.screenrc&lt;/strong&gt; pour customiser screen.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html&quot; hreflang=&quot;en&quot;&gt;Screen FAQ&lt;/a&gt;&lt;br /&gt;
Pas pour débutant, mais une bonne ressource pour régler les problèmes.&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2004/04/01/121-gnu-screen#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2004/04/01/121-gnu-screen#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/121</wfw:commentRss>
      </item>
    
</channel>
</rss>