Vim, Editeur de texte en collaboration avec codepad
Par Samuel MARTIN le samedi, 10 janvier 2009, 21:42 - Linux Ubuntu - Lien permanent
Pour cet article, deux présentations obligatoires, vim d'un côté et codepad de l'autre. Ici vous vous rendrez rapidement compte, je l'espère, qu'il est possible de "partager" son code source (C, Python, Perl, Php ...) avec d'autres, simplement sans effectuer un seul copier-coller. En effet, habituellement lorsque je bloque sur une ligne de code, où bien que je souhaite partager "un extrait de génie" je copie-colle mon texte sur des sites spécialisés, il en existe pléthore. Aujourd'hui vous apprendrez à devenir encore plus fainéant et donc à éviter le fameux copier-coller par une commande automatique.
Codepad
Présentation
Service online permettant de copier-coller son code source, en vue de le partager. Codepad.org permet de gérer les langages suivant C C++,D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python,Ruby, Scheme, Tcl. Outre le fait d'afficher le code source, codepad.org est également capable de lancer l'exécution de script et d'en afficher le résultat.
Vim
Présentation
Vim est un éditeur de texte en mode texte sous GNU/Linux. Mode texte, signifie qu'il est utilisable depuis le terminal (vous savez les caractères blancs sur fond noir), aussi il apparait souvent austère à première vue. Malgré cela, il n'en demeure pas moins un outil très puissant capable d'effectuer des opérations complexes, difficiles ou plus longue à obtenir en regard d'une interface graphique comme nous pouvons en trouver pour les logiciels comme gedit, geany, emacs, scribes ...
Installation de vim
Dans le terminal (Application > Accessoires > Terminal)
sudo apt-get install vim vim-python, vim-python étant obligatoire pour l'utilisation du plugin vim codepad".
Pour les curieux, je vous invite à tester vimtutor (depuis le terminal), en 30 minutes vous apprendrez déjà l'essentiel du logiciel. Sinon il vous reste toujours des sites comme dansmongrenier.com, scribd.com, Guide Vim pour apprendre à tirer profit de Vim.
Installation du plugin codepad
- Dans votre dossier personnel (
cd ~) créer si il n'existe pas le dossier .vim - Dans le dossier .vim créer le dossier plugin
- Télécharger le "plugin" codepad et disposer le dans plugin
Utilisation du plugin ou (copier-coller automatique)
Dans le terminal (Application > Accessoires > Terminal)
- Ouvrez un fichier php par exemple, vim monfichier.php
- Taper :CPPaste ou bien :CPRun
Suite à ça, le code est automatiquement envoyé à codepad.org qui repère le langage de programmation. CPPaste correspond à un simple copier-coller vers codepad.org, tandis que CPRun permet d'afficher le résultat de l'execution du script. L'exécution de ces deux commandes permet de récupérer directement dans le presse-papier l'adresse du script partagé (Ctrl + v ou Shift Inser)
Remarque
- Je n'ai pas cherché à effectuer un "copier-coller" sur une sélection et non la totalité d'un fichier
- Je ne sais pas comment éviter le lancement automatique d'un navigateur lorsque CPPaste ou CPRun est lancé.
- Vous connaissez d'autres solutions de copier-coller automatique ? Il y a quelques temps jamais développé un petit script Php+Curl pour Geany-Pastebin mais pas super efficace.
Commentaires
"Vim est (...) un outil très puissant capable d'effectuer des opérations complexes, difficiles ou plus longue à obtenir en regard d'une interface graphique comme nous pouvons en trouver pour les logiciels comme gedit, geany, emacs, scribes ..."
Emacs est aussi puissant que ViM, différent, mais aussi puissant. Et comme ViM il tourne aussi bien dans une console que de manière graphique.
Sinon dans pas mal d'éditeurs il y a des plugins ou autre pour envoyer vers pastie par exemple, le fichier ou la sélection, ce n'est pas une spécificité de ViM.
Sinon, Gedit est un bon éditeur mais il lui manque pas mal de truc comme par exemple le bête travail sur des zones rectangulaires... Geany d'après ce que j'ai lu c'est pas top (pas de personnalisation possible des snippets ?!) et Scribes, c'est une pâle copie de TextMate...
Voilà deux scripts trouvé en Googlant à l'instant, un pour ViM, un pour Emacs :
http://www.vim.org/scripts/script.p...
http://www.emacswiki.org/emacs/Past...
une autre maniere de voir les choses!!
merci pour ce topic
url=[http://uggsboot.us/ugg-bailey-...] ugg bailey button/urlurl=[http://www.uggsboot.us] ugg boots/url
http://www.guccis.net
Merci pour ce très bon article :p
j'ai lu tout cet article et il est très bien, merci.
It clarifies a lot of things
J'adhère pas du tout à vim. Emacs c'est quand même mieux :p
Enfin, les gouts et les couleurs ne se discutent pas :p
According to my own exploration, thousands of persons on our planet get the home loans at different creditors. So, there's a good chance to find a short term loan in every country.
She traveled to a big box merchant to look at a tapes
The <a href="http://www.bestwritingservice.com">essay writing</a> service could be organized particularly for college students, just because they need the compare contrast essays created properly.
Very good article about this good post. The perfect research papers writings and the chance to <a href="http://www.supremeessays.com">buy essays</a> just about this good topic is offered by essay writing services.
Very oft to get the PhD degree you should get thesis papers referring to this good post and <a href="http://www.topthesis.com">dissertation</a>.
Welcome to fashion goods online store,
http://www.coachonsale.net Coach outlet
http://www.coachonsale.net coach bags
http://www.coachonsale.net coach outlet store online
http://www.chanels.cc chanel bags
http://www.chanels.cc chanel online
http://www.chanels.cc chanel handbags
http://www.uselv.com louis vuitton outlet
http://www.uselv.com louis vuitton sale
http://www.uselv.com louis vuitton handbags
http://www.coachs.cc coach outlet
http://www.coachs.cc coach outlet store online
http://www.coachs.cc coach handbags
http://www.nike-nike.com nike air max
http://www.nike-nike.com nike air max 90
http://www.nike-nike.com nike air max shoes
http://www.mbtshoes.cc MBT Shoes
http://www.mbtshoes.cc Anti Shoes
http://www.mbtshoes.cc cheap mbt
all products are good and cheap with free shipping, buy now!
Really a illuminating and edifying inform, the post is good enough in all regards,I am happy to read this post. When any single writer was like, all people would ne'er have some problems with <a href="http://www.essaysprofessors.com">buy research papers</a>. Thanks.