#1 Le 24/08/2010, à 00:13
- sputnick
[console] petites fonctions et alias utiles autour de "cd"
dans le ~/.bashrc
dc ()
{
[[ -d "$@" ]] && cd "$@" || /usr/bin/dc "$@"
}
alias xs=cd
alias vf=cd
Ça vous fera surement gagner du temps si vous êtes souvent dans la console et que vous tapez vite fait avec des gros doigts
dc c'est un calculateur de précision pour le shell. Exemple : 6 puissance 12 :
dc <<< '6 12^pq'
Si on lance dc avec un répertoire en argument en pensant que l'on se sert de cd, la fonction dc fera le tri automatiquement.
Dernière modification par sputnick (Le 24/08/2010, à 00:16)
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. Confucius
https://sputnick.fr
Hors ligne
#2 Le 24/08/2010, à 00:19
- geenux
Re : [console] petites fonctions et alias utiles autour de "cd"
Sinon, utiliser zsh à la place de bash.
C'est un vrai bonheur ce shell. Avec les bons fichiers de config, c'est juste parfait :
- taper le nom de dossier directement, il va au bon endroit, plus besoin de CD
- raccourcis à la vim, ou à la emacs, ou comme vous avez envie
- complétition très performante, bien mieux que bash (même avec bash completition).
- ...
Et il me semble qu'il a une fonctionnalité qu'on peut activer pour proposer automatiquement une correction à ce genre de faute de frappe.
Hors ligne
#3 Le 24/08/2010, à 00:29
- sputnick
Re : [console] petites fonctions et alias utiles autour de "cd"
Sinon, utiliser zsh à la place de bash.
C'est un vrai bonheur ce shell. Avec les bons fichiers de config, c'est juste parfait :
- taper le nom de dossier directement, il va au bon endroit, plus besoin de CD
bash fait ça aussi depuis bash 4
- raccourcis à la vim, ou à la emacs, ou comme vous avez envie
peut tu donner des exemples ?
- complétition très performante, bien mieux que bash (même avec bash completition).
- ...
peut tu donner des exemples ? (bis)
Et il me semble qu'il a une fonctionnalité qu'on peut activer pour proposer automatiquement une correction à ce genre de faute de frappe.
ca existe en bash, mais j'aime pas, je préfère avoir le controle total
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. Confucius
https://sputnick.fr
Hors ligne
#4 Le 24/08/2010, à 00:42
- geenux
Re : [console] petites fonctions et alias utiles autour de "cd"
Raccourcis à la vim:
-> 2 modes : insertion, et commande
-> Commandes :
$ va en fin de ligne
A ajoute en fin de ligne
^ va au début de ligne
w se déplace d'un mot
dw supprime le mot
...
Bref, toutes les commandes de bases de vim. Il faut installer certains fichiers de configuration http://doc.ubuntu-fr.org/zsh#une_configuration_avancee
Complétition :
Plusieurs mode possibles, complétition des commandes (tu tape pyth <tab>, et il te proposera toutes les commandes commençant par pyth : python...)
J'ai du mal à donner des exemples comme ça. Le mieux c'est d'essayer, je te conseille de tester avec les fichiers de config de la section "configuration avancée" de la page zsh de la doc.
C'est peut-être possible d'obtenir des résultats similaires avec bash, mais là tout est déjà configuré
Hors ligne
#5 Le 24/08/2010, à 04:08
- sputnick
Re : [console] petites fonctions et alias utiles autour de "cd"
Raccourcis à la /vim:
il existe
set -o vi
en bash
Complétition :
Plusieurs mode possibles, complétition des commandes (tu tape pyth <tab>, et il te proposera toutes les commandes commençant par pyth : python...)
bash fait ca aussi, mais ne semble pas completer les targets de la commande make
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. Confucius
https://sputnick.fr
Hors ligne
#6 Le 24/08/2010, à 10:53
- geenux
Re : [console] petites fonctions et alias utiles autour de "cd"
zsh complète à peu près tout : les arguments des programmes, les chemins de fichier...
Bref, je n'ai jamais essayé de configurer bash, j'ai trouvé mon bonheur avec zsh.
J'ai l'impression que j'ai un peu dérivé ton topic avec ma remarque sur zsh...
Hors ligne