UbunBloX » Vim http://ubunblox.servhome.org GNU's not Unix 2.0 Mon, 14 Nov 2011 15:44:03 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 Mutt et Vim, histoire d’intégration http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html#comments Sat, 20 Aug 2011 13:18:32 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=4202 Comme vous le savez certainement, Mutt laisse place à une application externe pour l’édition des courriels. En règle générale, c’est le logiciel Vim qui s’acquitte de cette tâche, je dis en « règle générale » puisqu’il est possible de choisir un tout autre éditeur.

Étant un utilisateur conquis par Vim, j’ai tenté d’améliorer son intégration au sein de Mutt. Pas de gros tutoriel ici, juste deux ou trois petites astuces qui rendront l’utilisation de ce couple d’applications plus agréable.

How to :

La première chose à faire est d’indiquer à Mutt d’utiliser par défaut l’application Vim. Il suffit d’éditer le fichier de configuration adéquat :

$ vim ~/.muttrc

Ajoutez-y la ligne suivante :

set editor="vim"

Limiter la longueur des lignes :

Histoire de donner un meilleur rendu visuel à vos courriels, on va définir une longueur de ligne de 72 caractères à l’aide d’une « autocommande » inserée dans le fichier ~/.vimrc :

$ vim ~/.vimrc
au BufRead ~/.tmp/mutt* set tw=72

Sauvegardez votre fichier. Comme vous pouvez le voir, la commande spécifie un répertoire dans lequel Vim ouvrira les fichiers temporaires liés à Mutt. En toute logique, il faut créer ce répertoire et indiquer à Mutt d’utiliser celui-ci lors de l’utilisation de l’éditeur de texte.

Créez le répertoire :

$ mkdir ~/.tmp

Ajoutez ensuite la ligne suivante à votre fichier ~/.muttrc :

$ vim ~/muttrc
set tmpdir="~/.tmp"

Vos courriels seront à présent limités à des lignes de 72 caractères ;) .

Ajouter la correction orthographique :

Très pratique et très simple à mettre en œuvre, voici comment disposer de la correction orthographique pendant l’édition de vos courriels :

Assurez-vous en premier lieu, d’avoir activer la correction orthographique dans votre fichier ~/.vimrc

set spelllang=fr

Ajoutez ensuite l’option spell, comme dans cet exemple :

$ vim ~/.vimrc
au BufRead ~/.tmp/mutt* set tw=72 spell

Si vous désirez en savoir plus sur la mise en place de correction orthographique dans Vim, faites un petit tour ici.

Supprimer la sauvegarde automatique des fichiers :

Afin d’éviter de polluer le répertoire de travail avec des fichiers de sauvegarde le plus souvent inutiles, nous allons ajouter à notre ~/.vimrc les options adéquates :

$ vim ~/.vimrc
au BufNewfile,BufRead ~/.tmp/mutt*[0-9] set nobk nowb

Et nous voilà tranquilles avec les sauvegardes automatiques !

Cet article touche à sa fin, rien de bien passionnant comme vous avez pu le voir mais cela permet une utilisation un peu plus agréable de cet ensemble. Je suis bien conscient qu’un bon nombre de possibilités permet d’améliorer encore cette intégration, mais comme je ne l’ai utilise pas… Je ne vais pas vous en faire part ;) .

Il serait très bête de ma part, de vous décrire des options que je n’utilise pas !

Pour les plus curieux, je vous conseille vivement de fouiner un peu sur le web pour trouver votre bonheur. Bon week-end à tous et à bientôt ;) .

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html/feed 0
Pentadactyl et Firefox, pour les amoureux de Vim http://ubunblox.servhome.org/pentadactyl-et-firefox-pour-les-amoureux-de-vim.html http://ubunblox.servhome.org/pentadactyl-et-firefox-pour-les-amoureux-de-vim.html#comments Fri, 15 Jul 2011 10:09:46 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=3617 J’utilise maintenant depuis plusieurs mois le navigateur web Jumanji qui en toute franchise me convient parfaitement. Histoire de ne pas mourir bête et surtout par curiosité, j’ai pris la décision de tester Firefox accompagné du plugin Pentadactyl, un ensemble qui dans les faits comblera certains d’entre vous.

Pentadactyl, un plugin pour tout les « vimeux ».

Avant tout et pour ceux qui ne le savent pas encore, Pentadactyl est un fork du célèbre Vimperator, un plugin destiné à épurer l’interface de Firefox mais surtout de permettre une utilisation proche de l’éditeur de texte Vim : Comprenez donc que votre fureteur sera entièrement utilisable au clavier et bien plus encore !

Screenshots :

Installation :

L’installation n’a rien de compliquée, ouvrez votre terminal et faites :

$ yaourt -S firefox firefox-i18n-fr pentadactyl

Mon avis :

À l’utilisation Pentadactyl est vraiment agréable, étant un utilisateur de Jumanji et accessoirement de Uzbl, j’ai rapidement pris mes marques : Les fonctionnalité offertes par ce plugin permettent de faire ce que l’on veut sans lâcher son clavier. L’un des gros avantage de cet ensemble, c’est d’utiliser le navigateur Firefox et donc d’avoir accès à cette fantastique bibliothèque de plugins en tout genre en ayant une utilisation similaire à Vim : Pour faire simple vous avez le droit aux avantages de Firefox et de Vim dans une seule et même application !

Cet avantage est aussi pour moi un inconvénient majeur : Firefox est un formidable navigateur mais qui est d’une lourdeur et d’une lenteur désespérante… Pour information, j’ai abandonné celui-ci dès sa version 3.X pour des applications plus légères comme Midori, Chromium, Uzbl-tabbed et bien évidement Jumanji.

Il y a aussi des choses qui m’ont plus ou moins choquées à l’ouverture de ce couple d’applications :

  • La présence de la barre de scrooling verticale.
  • Le bouton du menu principal est affiché.
  • Une barre d’onglets non modifiée .

Garder une barre de scrooling, un accès au menu ou encore une barre d’onglets munie de ses boutons de fermeture disgracieux est pour moi un non-sens total ! Le but de Pentadactyl est entre autres, de pouvoir utiliser entièrement son navigateur au clavier : Alors pourquoi garder toutes ses choses qui sont totalement inutiles ? La logique aurait été de ne garder qu’une barre d’onglets épurée de ses boutons : Une chose qui est sûrement possible de faire en mettant les mains dans le cambouis bien que je n’ai pas encore eu le temps de trouver la solution…

Alors à qui s’adresse cet ensemble ? Bien évidement, pour les amoureux de Vim mais surtout pour ceux et celles qui ne jurent que part Firefox. Pour les autres, je conseille vivement de regarder du coté de Uzbl-tabbed et de Jumanji qui sont des alternatives bien plus légères…

Mon constat est donc comme vous avez pu le voir en demi-teinte, d’un coté nous avons Pentadactyl qui est un plugin formidable et de l’autre Firefox un navigateur ultra complet qui manque de légèreté : Espérons simplement que les prochaines versions de ce navigateur supprime définitivement ce mauvais point !

Le rêve selon moi serait d’avoir un plugin du même acabit pour un navigateur tel que Midori !

Lien :

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/pentadactyl-et-firefox-pour-les-amoureux-de-vim.html/feed 14
Création d’un modèle de document avec Vim http://ubunblox.servhome.org/creation-dun-modele-de-document-avec-vim.html http://ubunblox.servhome.org/creation-dun-modele-de-document-avec-vim.html#comments Fri, 08 Jul 2011 21:53:59 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=3506 Depuis mes débuts avec l’éditeur de texte Vim, je ne cesse de découvrir des nouvelles fonctionnalités : Pour faire simple, j’apprécie de plus en plus celui-ci tant ses possibilités sont nombreuses. Cet article sera donc pour moi l’occasion de vous présenter une fonction bien utile : La création d’un modèle de document également appelé template.

Un grand merci à Asher qui m’a permis de découvrir cette astuce !

La création d’un modèle de document consiste à pré-remplir un fichier selon son type, par exemple dans le cadre d’un fichier .sh, on pourrait faire en sorte d’inscrire les informations suivante :

#!/bin/sh
 
## Variables
 
## Includes
 
## Fonctions
 
## Start

Ainsi lors de la création d’un nouveau fichier .sh, Vim se chargera d’afficher ce modèle. Cet exemple n’est peut-être pas représentatif du confort qu’apporte cette astuce mais pour information et à titre personnel, j’utilise cette fonctionnalité pour l’écriture des articles de ce blog… Je me suis fait un petit modèle de document contenant des balises HTML répondant à mes besoins et au final j’en suis très satisfait !

Une astuce bien pratique qui vous fera gagner du temps ;) .

How to :

Créez en premier lieu le répertoire ~/.vim/templates :

$ mkdir -p ~/.vim/templates

La deuxième tâche consiste en la création de votre modèle, bien évidement vous pouvez y inclure ce que bon vous semble :

vim ~/.vim/templates/bash.sh

Pour finir, il ne vous reste plus qu’a inscrire cette ligne dans votre fichier .vimrc :

au bufNewFile *.sh 0r ~/.vim/templates/bash.sh

Créez un nouveau fichier en spécifiant l’extension pour profiter du template :

$ vim script.sh

Facile, non ?

Sondage :

Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.

Liens :

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/creation-dun-modele-de-document-avec-vim.html/feed 7
Mon aventure avec Vim http://ubunblox.servhome.org/mon-aventure-avec-vim.html http://ubunblox.servhome.org/mon-aventure-avec-vim.html#comments Thu, 23 Jun 2011 20:06:56 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=3287

Voilà bientôt deux mois que j’utilise l’éditeur de texte Vim, il était donc temps de vous faire partager mon point de vue sur cette application.

Pour commencer, il faut savoir que passer d’un éditeur de texte traditionnel comme Gedit à Vim est une expérience en soi. En règle générale, une fois l’application lancée on insère tout bêtement son texte : Et bien là, on a beau essayé ça ne fonctionne pas ou alors c’est que l’on a appuyé sur la bonne touche sans le savoir ! Le copier/coller est aussi assez surprenant, oubliez la combinaison des touches [Ctrl + c] [Ctrl + v ] : Ça ne fonctionne pas non plus ! Et oui, utiliser Vim c’est également apprendre à faire un simple copier/coller : Incroyable non ?

L’utilisateur doit donc se familiariser avec le système de copier/coller mais aussi avec des modes qu’on ne comprend pas forcement au début : Insertion, commande ou encore visuel. La première réaction est donc de se demander pourquoi il faudrait se donner tant de mal pour éditer un simple fichier texte et on se dit que cette méthode de fonctionnement est pour le moins tordue ! Dans la plupart des cas, la deuxième réaction consistera à mettre Vim au placard, je parle en connaissance de cause : C’est ce que j’ai fait lors de ma venue dans le monde des logiciels libres.

Pour ceux qui tentent tout de même l’aventure ou qui comme moi refont une tentative, il y a un gros danger : Celui de devenir dépendant ! Oui, vous avez bien lu le mot « dépendant » et ce n’est en aucun cas une erreur de ma part :) … Au fur et à mesure des utilisations, on se rend très vite compte que Vim est un éditeur hors norme et on réalise par la même occasion que les défauts reprochés au début deviennent petit à petit des qualités : L’édition d’un texte devient alors un véritable plaisir !

Dans le cadre de mon utilisation, j’ai particulièrement apprécié les points suivant :

  • Coloration syntaxique.
  • Correction orthographique.
  • Déplacement rapide dans le texte.
  • Gestion des modèles de documents.
  • Auto-complétion.
  • Fonction de recherche/remplacement.
  • Gestionnaire de fichiers.
  • Split d’écran.
  • Copier/coller multiple.
  • Annulation/restauration.

Bon, je vous l’accorde sans mal : La grande majorité des logiciels disposant d’une interface graphique proposent des fonctionnalités similaires ! Peut être, mais je me vois mal reprendre ma souris pour sélectionner un mot mal orthographié et chercher dans un menu pour reprendre ensuite le clavier : Je trouve personnellement que c’est une grosse perte de temps ( en plus d’être chiant ) ! C’est un exemple parmi tant d’autres, mais vous l’aurez sans doute compris : Ce qui pour moi fait le charme de Vim, c’est avant tout la possibilité de faire un nombre inimaginable d’actions tout en ayant ses doigts posés bien tranquillement sur le clavier.

Évidement VIM n’est pas le seul éditeur en mode texte, son concurrent Emacs me fait d’ailleurs de l’œil… Une application que je ne tarderai pas essayer dès qu’un peu de temps libre s’offrira à moi !

Pour finir et vous faire part de mon addiction, je vous avoue que Vim me plait au point d’avoir un desktop que l’on pourrait appeler de « Vimeux » : WMFS, Mutt, Ranger, Jumanji, Newsbeuter agrémentent mon espace de travail de bien belle manière !

Une vrai drogue je vous dis !

Par curiosité :

Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/mon-aventure-avec-vim.html/feed 23