Xavier Nayrac

Accro au TDD, rubyiste mais pas que, maker, heureux utilisateur de Vim.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

Lister un dossier tout en nettoyant l'écran

| Comments

Deux ou trois fois dans l’année j’analyse mon usage du clavier pour tenter d’augmenter mon confort quotidien. Lisez : Je regarde de près ce que je tape pour faire en sorte de taper toujours moins.

J’ai remarqué récemment que j’aimais de plus en plus avoir un écran vide avant d’entreprendre une série de commande. Pour effacer l’écran, on utilise la commande clear ou son raccourci Ctrl+L. Et depuis quelques temps je me suis habitué à systématiquement vider l’écran avant de lister le contenu d’un répertoire. Autrement dit je répète très souvent la séquence de touche suivante :

Ctrl + l + l + s + Enter

Soit 5 touches.

Donc, beaucoup trop.

Alias S

Un petit alias sera la solution pour prendre soin de mes poignets fragiles ;) Je vais utiliser la lettre s parce que sa touche tombe particulièrement bien sous mes doigts.

s + Enter

Soit 2 touches.

Donc, je suis content :)

Bash

Avec Bash, que j’utilise essentiellement sur serveurs distants, voici comment procéder :

1
alias s='clear;ls' # List directory on a clean screen

Je place mes alias Bash dans un fichier ~/.bash_aliases que j’inclus depuis le fichier ~/.bashrc comme ceci :

1
2
3
4
5
6
7
8
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Fish

Avec Fish, que j’utilise sur mes machines perso, c’est un peu différent. Fish n’a pas de commande alias, il suffit d’écrire une fonction au bon endroit.

1
2
3
4
5
# Fichier ~/.config/fish/functions/s.fish
function s --description 'List directory on a clean, cleared screen'
  	clear
    ls
end

Conclusion

Je ne sais pas si je vais beaucoup me servir de cette commande s. J’ai toujours eu du mal à m’habituer aux commandes d’une seule lettre, je sais pas pourquoi. On verra bien…

Si vous avez des astuces dans le même genre, faites moi en part dans un commentaire, ça pourrait servir ;)

À bientôt.

Articles connexes

Commentaires