Archive for Application

Gestionnaire de plugins pour VIM

Alors suite à une embuscade, j’ai du faire un article sur l’installation de la dernier version d’emacs et maintenant mon blog me semble tout déprimé c’est sensible ces petite bête. Donc pour lui remonter le moral,  je fais un article sur l’éditeur de texte vim.

Et pour un premier article sur ce logiciel,  je vous propose de vous présenter un anneau plugin pour les gouverner tous. Il a pour petit nom vundle, la version courte de  Vimbundle et il va nous être très pratique pour mettre en place une configuration complète de vim. En effet si vous êtes un utilisateur de vim vous avez plein de plugins installés dans votre dossier ~/.vim ou à partir du gestionnaire de paquet de votre distribution. Et la ça devient rapidement le bordel pour mettre à jour et savoir ce qui est activé.

Vundle va donc gérer

  • l’installation
  • la mise à jour
  • la suppression
  • la recherche

de vos plugins.

Vous vous dites mais c’est excellent (ou pas :/).

Installation de vundle:

On le retrouve sur le site github pour l’installer c’est tout simple

<code>git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

(bon bien sur vous avez git sur votre machine )

Exemple de configuration de vimrc:

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
Bundle 'rails.vim'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'

J’ai piqué l’exemple de l’auteur car il y a plus de cas d’utilisation que dans mon vimrc.
On voit trois type de dépôt

  • dépôt github l’url de la page de présentation sans https://github.com
  • l’annuaire « officiel » de vim (mais c’est aussi du github https://github.com/vim-scripts/ 🙂 ), c’est le nom du plugin tout simplement (voir  le lien au dessus ou utiliser les outils de vundle pour avoir la liste des plugins)
  • autre dépot git, l’url du dépot

Les commandes:

Installation des plugins configurés dans votre .vimrc:

 :BundleInstall

Installation du plugin donnés en argument (ça ne le rajoute pas dans votre vimrc, pensez à le rajouter)

:BundleInstall html5.vim

Mise à jour:

:BundleInstall!

Recherche des plugins en rapport avec l’html (par exemple):

:Bundles html

Mode interactive

:Bundle! html

Mise à jour de l’ annuaire (besoin du paquet curl)

:Bundles!

Nettoyage suppression des plugins présents dans votre dossier bundle mais pas présent dans votre vimrc:

:BundleClean

Je pense que j’ai fais le tour de ce plugin, vous avez la tous les outils pour l’utiliser.

Comments (3)

Installation d’emacs 24

Cette version d’emacs est en développement donc pour l’installer il faut faire une petite compilation voila les étapes

Installation des dépendances

sudo apt-get install build-essential xorg-dev libgtk2.0-dev libjpeg-dev libgif-dev libtiff-dev libm17n-dev libpng12-dev librsvg2-dev libotf-dev texinfo

ça devrait être suffisant.

Téléchargement des sources

mkdir ~/Source
cd Source
git clone git://git.sv.gnu.org/emacs.git

C’est long donc c’est l’occasion d’aller faire une pause café 😉 (ou coca)

Configuration

cd emacs
./autogen.sh

La vous devez avoir quelque chose comme

You can now run `./configure'.

si vous avez autre chose il doit manquer quelque chose sur votre machine

./configure --prefix=/opt/emacs

Pour l’installation d’un logiciel compilé je préfère les mettre dans le dossier /opt
Le résultat devrait ressembler à quelque chose comme ça

configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib-src/Makefile
config.status: creating oldXMenu/Makefile
config.status: creating doc/emacs/Makefile
config.status: creating doc/misc/Makefile
config.status: creating doc/lispintro/Makefile
config.status: creating doc/lispref/Makefile
config.status: creating src/Makefile
config.status: creating lwlib/Makefile
config.status: creating lisp/Makefile
config.status: creating leim/Makefile
config.status: creating test/automated/Makefile
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: executing epaths commands
creating src/epaths.h
[ -r "/home/tyrus/Source/emacs/src/config.in" ] || ( cd /home/tyrus/Source/emacs && autoheader )
config.status: executing gdbinit commands

si c’est pas le cas vous devez avoir un probléme de dépendance :/ bonne chasse pour trouver le bon paquet.
Si vous avez des soucis, indiquer le dans les commentaires.

Compilation

Tout simplement

make -j 2

La c’est encore très long surtout si vous avez une machine pas très rapide. Je n’ai pas les dernière ligne du make sans erreur mais je crois que c’est assez claire.

Installation

sudo make install

Test

/opt/emacs/bin/emacs

Ça devrait ouvrir emacs euh la je vous laisse vous débrouiller car moi et emacs ça fait 2. Ouai c’est le comble de faire un article sur l’installation d’un programme qu’on utilise pas.

Laisser un commentaire

Freezer, Deezer en tout petit

Alors aujourd’hui, je vous présente un programme simple et efficace.

Lire une playlist Deezer sur son bureau sans avoir besoin d’ouvrir un navigateur web.

Alors on va déjà télécharger cette petit merveille à cette adresse et vérifier la présence de Java sur sa machine. Après c’est tout simple décompresser et cliquer sur Freezer.linux.x86.sh. Ah n’oublier pas de rendre exécutable le fichier un petit tour dans propriété pour régler ce problème et le programme doit se lancer.

Si vous n’arrivez pas à le voir, il se trouve dans la zone de notification (oui il est tout petit). Dernier petit réglage, on va sur le site deezer. Aller sur une playlist par exemple celle la. Cliquer sur partager, on va récupéré le numéros qui est aprés « path= » dans mon exemple c’est 4525618.

Après ce petit tour sur deezer cliquer sur l’icône de freezer. Aller à « Manage Plalists » => New playlist => Playlist Name :  Niji (par exemple)

Deezer path : 4525618

Il n’y a plus qu’a lancer la playlist. Bonne zic.

Petit astuce: pour le lancer au démarrage, il faut mettre cette commande dans gnome-session-properties

java -Djava.library.path=/home/kanor/Program/freezer/linux-x86-gtk -classpath /home/kanor/Program/freezer/linux-x86-gtk/swt.jar:/home/kanor/Program/freezer/freezer.jar Freezer

Bien sûre à modifier suivant votre configuration.

Comments (3)