Quelques trucs utiles dans mes dotfiles
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'