Je vous propose une liste des outils que j'utilise régulièrement dans un shell.
Si vous voulez tester l'environnement complet, j'en ai fait une image Docker qui lance un terminal accessible dans une interface web :
git clone https://github.com/khannurien/coolsh
cd coolsh
docker build -t coolsh .
docker run -it --hostname coucou -p 1337:7681 coolsh:latest
Le shell
- Oh My Zsh (et son
.zshrc
), un framework de configuration pour ZSH ; - powerlevel10k, un thème ZSH très personnalisable et particulièrement rapide.
L'éditeur
- vim (et son
.vimrc
) - Plug, un gestionnaire de plugins qui accepte les URLs GitHub en entrée ;
- vim-airline, une statusline moderne et efficace ;
- vim-gitgutter, une gouttière pour le suivi des modifications par
git
; - vim-bufferline, la liste des buffers dans la statusline ;
- vim-devicons, des icônes pour les autres plugins ;
- nerdtree, pour visualiser l'arborescence d'un projet ;
- nerdtree-git-plugin, pour visualiser dans l'arborescence le suivi des modifications ;
- nerdtree-syntax-highlight, toujours plus de couleurs... ;
- palenight, un thème au contraste agréable.
Les outils
- bat, remplace
cat
et offre défilement, numérotation des lignes, coloration syntaxique... ; - diff-so-fancy, pour faire des
diff
en couleurs ; - fd, plus intuitif que
find
; - fzf-zsh, qui remplace avantageusement la recherche avec
Ctrl + r
; - lsd, un
ls
en couleurs ; - ncdu, extrêmement efficace pour détecter les fichiers volumineux ;
- prettyping, parce qu'il ne manquait plus que
ping
en couleurs ; - ripgrep, pour rechercher récursivement une expression dans un répertoire ;
- tldr, parce que personne ne se rappelle jamais de l'ordre des arguments de
ln
:-)