Quelques trucs utiles dans mes dotfiles

15 septembre 2013

En mettant mes dotfiles sur GitHub plus tôt dans la journée, je me suis rendu compte que quelques-uns des alias que j’utilise pourraient être utiles à d’autres.

Voici quelques morceaux choisis.

Lorsque je commence à travailler sur un projet, j’ouvre plusieurs fenêtres de terminal (ou plusieurs splits) dans le même répertoire. J’utilise un alias pour copier le chemin du répertoire actuel dans le presse-papier d’OS X.

alias pwdc="pwd | tr -d '\n' | pbcopy"

Des commandes pour naviguer entre les répertoires plus rapidement:

alias u='cd ..'
alias uu='cd ../..'
alias uuu='cd ../../..'
alias uuuu='cd ../../../..'

Je me sers souvent de history pour me souvenir d’une commande utilisée récemment. L’alias qui suit permet de chercher dans l’historique des commandes à l’aide de grep et de montrer les dix derniers résultats. Il peut être invoqué avec la commande hgrep.

function _hgrep() { history | grep "$@" | tail -n 10;}; alias hgrep='_hgrep'

Un alias pour trouver son adresse ip publique:

alias myip='curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+"'

Et finalement, deux alias utiles aux développeurs Rails. Le premier montre les dernières migrations. Le second ouvre la dernière migration dans l’éditeur par défaut.

alias lm='$EDITOR db/migrate/`ls -t db/migrate/ | head -1`'
alias llm='ls db/migrate | tail'