tag:linuxfr.org,2005:/tags/qmv/publicLinuxFr.org : les contenus étiquetés avec « qmv »2014-11-22T12:01:44+01:00/favicon.pngtag:linuxfr.org,2005:Diary/354042014-11-14T17:39:03+01:002014-11-14T17:39:03+01:00Y'en a marre de ce gros troll !<p>Cher Nal,</p>
<p>Je t'écris aujourd'hui pour m'expliquer. En effet je pense devoir avouer que je suis un troll.<br>
Mais loin du terme galvaudé utilisé par le commun des mortels pour qui un geek est un client d'Apple shooté à la pub, je suis ce que je considère un troll dans le sens positif qu'on peut lui donner.</p>
<p>Je vais expliquer ça avec mon dernier troll : emacs/vim vs sublime text/zed/atome vs intellij/eclipse (<a href="//linuxfr.org/news/gnu-emacs-24-4">qui s'est passé ici</a>)</p>
<p>Le troll ce n'est pas tout à fait moi qui l'ai commencé mais je doute qu'il aurait pris sans mes multiples interventions. J'ai un peu taquiné les utilisateurs d'emacs et c'était parti.</p>
<p><strong>Mais pourquoi faire ça ? T'es qu'un idiot ! En plus t'a perdu pleins de points de karma !</strong></p>
<p>Déjà le karma, je m'en fou. Mais surtout parce qu'on est passé d'une excellente dépêche avec des commentaires plats (à base de "super dépêche ! J'utilise emacs depuis 25 ans et il me plaît toujours autant j'ai hate qu'il soit packagé dans ma distribution"), à une excellente dépêche suivi d'excellents commentaires (des <a href="//linuxfr.org/news/gnu-emacs-24-4#comment-1573238">fois humouristiques</a>). J'ai appris pleins de choses et je suis sûr que je ne suis pas le seul.</p>
<h2 id="un-petit-compte-rendu-rapide-et-pas-exhaustif-des-pépites-quon-peut-trouver-dans-les-commentaires-de-la-dépêche">Un petit compte rendu rapide (et pas exhaustif) des pépites qu'on peut trouver dans les commentaires de la dépêche</h2>
<p>(j'aime les titres concis)</p>
<h3 id="emacs">Emacs</h3>
<p>D'abord de quoi s'en mettre pleins les yeux avec un site pleins d'utilisation assez avancées d'emacs : <a href="http://emacsrocks.com/">http://emacsrocks.com/</a>.</p>
<p>Un paquet de modules :</p>
<ul>
<li>highlight tail, qui laisse une trainée colorée de comète lorsqu'on tape : <img src="//img.linuxfr.org/img/687474703a2f2f656d61637365722e636f6d2f73637265656e73686f74732f686967686c696768742d7461696c2f686967686c696768742d7461696c2d77686974652d626c61636b2e706e67/highlight-tail-white-black.png" alt="capture" title="Source : http://emacser.com/screenshots/highlight-tail/highlight-tail-white-black.png">
</li>
<li>rainbow-mode qui affiche les couleurs à l'écran quand t'en as besoin, c'est vraiment utile pour faire de la css (/less/sass/etc.) : <img src="https://img.linuxfr.org/img/68747470733a2f2f6a756c69656e2e64616e6a6f752e696e666f2f6d656469612f696d616765732f7261696e626f772d6d6f64652f7261696e626f772d6d6f64652e706e67/rainbow-mode.png" alt="capture">
</li>
<li>mu4e une interface pour utiliser emacs comme client email</li>
<li>Dired gestionnaire de fichier pour emacs</li>
<li>helm-projectile pour aller chercher des fichiers de manière plus efficaces <a href="http://tuhdo.github.io/helm-projectile.html">http://tuhdo.github.io/helm-projectile.html</a>
</li>
</ul><p>Pour ceux qui veulent de l'autocomplétion intelligente :</p>
<ul>
<li>C et C++ : Yasnippet qui semble un peu limité</li>
<li>C et C++ : <a href="https://github.com/brianjcj/auto-complete-clang">auto-complete-clang</a> et sa <a href="https://github.com/Golevka/emacs-clang-complete-async">version asyncrhone</a>
</li>
<li>python : <a href="http://rope.sourceforge.net/ropemacs.html">ropemacs</a> qui utilise <a href="http://rope.sourceforge.net/index.html">rope</a> (ça <a href="http://wikemacs.org/index.php/Python#Refactoring">marche aussi pour python</a>)</li>
</ul><p>Des astuces :</p>
<ul>
<li>édition de regexps avec un retour visuel : <a href="http://wikemacs.org/wiki/Regexp#Search_and_replace_with_visual_feedback">http://wikemacs.org/wiki/Regexp#Search_and_replace_with_visual_feedback</a>
</li>
<li>pour chercher des commandes, on peut soit utiliser <code>M-x</code> et taper le nom de la commande soit C-h b pour avoir la liste des commandes.</li>
<li>la lecture de PDF directement dans emacs : <img src="//img.linuxfr.org/img/687474703a2f2f747568646f2e6769746875622e696f2f7374617469632f656d6163732d726561642d7064662e676966/emacs-read-pdf.gif" alt="capture" title="Source : http://tuhdo.github.io/static/emacs-read-pdf.gif">
</li>
</ul><p>Pour ceux qui font du java, il existe une sorte de « pont » eclipse-emacs qui est peut être satisfaisant <a href="http://www.skybert.net/emacs/java/">http://www.skybert.net/emacs/java/</a></p>
<h3 id="vim">vim</h3>
<p>On peut découvrir un module pour avoir de multiples curseurs : <a href="https://github.com/terryma/vim-multiple-cursors">https://github.com/terryma/vim-multiple-cursors</a></p>
<p>Comment passer en mode édition dans une commande vim : <code>q:i</code> (marche aussi pour les recherches).<br>
Pour mapper ça directement sur le <code>:</code> <code>/</code> <code>?</code>, à mettre dans le <code>.vimrc</code> :</p>
<pre><code>nnoremap : q:i
nnoremap / q/i
nnoremap ? q?i
</code></pre>
<h3 id="en-vrac">En vrac</h3>
<ul>
<li>Pour le refactoring avec Ocaml, on découvre <a href="https://github.com/the-lambda-church/merlin">merlin</a>
</li>
<li>Le module zmv de zsh <a href="http://zshwiki.org/home/builtin/functions/zmv">http://zshwiki.org/home/builtin/functions/zmv</a>
</li>
<li>qmv <a href="http://mylinuxbook.com/qmv-qcp-copy-rename-files-quickly/">http://mylinuxbook.com/qmv-qcp-copy-rename-files-quickly/</a>
</li>
<li>un petit rappel qui ne fait pas de mal sur rename : <code>rename 's%foo-bar%foo_bar%' *.xx</code>
</li>
<li>Zed un éditeur de texte à la sublime text : <a href="http://zedapp.org/">http://zedapp.org/</a> Il est construit avec les technos web (htlm, javascript, CSS, etc). Les autres avantages comparé à Atom qu'il met en avant sont:
<ul>
<li>on peut l'utiliser comme extension Chrome</li>
<li>gestion native d'édition à distance à travers ssh</li>
<li>les extensions n'ont pas de dépôt centralisé (comme Sublime ou Atom)</li>
<li>effectivement, il utilise des buffers et pas des onglets (avec C-t on peut quand même voir une arborescence de fichiers)</li>
</ul>
</li>
</ul><p>Et la liste est loin d'être exhaustive.</p>
<p>Mais pourquoi je vous parle de ça ?… Ah ! Oui ! C'est pour d'une part faire remonter des choses qui me paraissaient intéressantes (on est pas loin du journal multibookmark là, non ?) et pour parler de manière un peu positive du troll de qualité comme on en trouve pas beaucoup ailleurs qu'ici.</p>
<p>Bon aller nal, j'te laisse et bon week-end</p>
<p>PS : Je ne place pas ce contenu sous licence CC-by-sa car je suis pas sûr d'en avoir le droit : des parties sont des copier-coller de commentaires qui ne m'appartiennent pas. Je n'ai d'ailleurs pas cité les auteurs, mais il y a un lien vers la dépêche initiale.</p><div><a href="https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103958/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll#comments">ouvrir dans le navigateur</a>
</p>
barmichttps://linuxfr.org/nodes/103958/comments.atom