Environnement de dev pour clavier

    Page en construction !

    Introduction

    Ce tutoriel regroupe, en français, des informations pour configurer un environnement de développement basé sur le souhait de minimiser l'interaction homme-machine passant par la souris. C'est-à-dire de pouvoir tout contrôler ou presque avec le clavier. Ce contrôle au clavier a pour avantages d'être plus rapide, pas besoin de de viser puis de cliquer au risque de manquer son action. Il est aussi moins fatiguant, on évite les mouvements parasites en gardant ses mains bien posées sur son clavier. Il est aussi beaucoup plus général, on pourra tout aussi bien s'en servir pour son ordinateur de bureau que pour une machine distante comme un serveur qui n'a pas de souris. Cet environnement est le fruit de l'assemblage de logiciels assez anciens mais hautement configurables en trois conteneurs inclusifs :

    • Awesome un "Desktop Manager" permettant d'interagir avec le système d'exploitation.
    • Tmux permettant de gérer plusieurs terminaux.
    • Vim un éditeur de texte.

    On peut très bien concevoir un environnement ne comportant pas Awesome, qui peut être difficile à appréhender, ou à utiliser. De même on peut se passer de Tmux quand on utilise Awesome car cela peut être redondant comme nous le verrons par la suite.

    L'utilisation de Tmux + Vim peut être très pratique pour travailler à distance via ssh, thème que l'on abordera.

    Je conseille en première lecture de laisser tomber le Desktop Manager Awesome et de se concentrer sur Tmux + Vim. Cela ne perturbera en rien le système existant, surtout que Tmux et Vim sont souvent installés par défaut dans beaucoup de distribution Unix.

    Installation

    Ce tutoriel utilisera une distribution basée sur Debian, les utilisateurs plus expérimentés n'auront pas de problème à l'adapter à d'autres systèmes Unix. Dans un terminal : sudo apt-get install awesome tmux vim On pourra omettre awesome en première lecture pour déjà se familiariser avec Vim et Tmux qui ne perturberont pas le système existant.

    Pour ensuite télécharger mes fichiers de configuration avec les raccourcis clavier optimisés pour une bonne harmonie entre les trois conteneurs :

    sudo apt-get install wget vim fonts-powerline
    wget https://git.gallois.cc/bgallois/vim/raw/master/install.sh
    chmod +x install.sh
    ./install.sh
    rm install.sh
    

    Et voilà tout est configurer ! Taper tmux dans un terminal et c'est partie.