Je viens de publier la 19ème version d'autojump et je saisis l'occasion pour présenter ce petit utilitaire ainsi que ses nouvelles fonctionnalités.
Pour ceux et celles qui ne le connaissent pas, autojump est un utilitaire qui permet de se déplacer plus facilement dans son système de fichier depuis le shell. Plus précisément, il maintient une trace des répertoires dans lesquels l'utilisateur passe le plus de temps et permet de sauter de l'un à l'autre en saisissant un fragment du nom du répertoire cible. Plus de détails dans la seconde partie de la dépêche.
Autojump supporte bash et zsh, et est disponible sous forme de paquet pour un bon nombre de distributions. Il fonctionne également sous Windows et Mac OS. Il est distribué gratuitement sous licence GPL v3.
Ainsi, si ma base de données contient les éléments suivants :
37.7: /home/joel/workspace/ftc_levelset/build
49.7: /home/joel/data/prices
136.3: /home/joel/workspace/autojump
188.7: /home/joel/workspace/coolstuff/ants/tools
214.1: /home/joel/workspace/coolstuff/ants/go_bot
et que je tape j pri
, autojump sautera au répertoire /home/joel/data/prices
, à condition que je n'y sois pas déjà.
Autojump supporte l'autocomplétion, c'est-à-dire que si l'on n'est pas sûr d'aller au bon endroit, on peut utiliser la touche tabulation pour afficher une liste des endroits qui correspondent au motif saisi :
j pri + <Tab>
[joel@panda autojump]$ j pri__
pri__1__/home/joel/data/prices pri__2__/home/joel/workspace/coolstuff/prices
Je peux alors taper « 2 » et entrée pour aller au bon endroit:
[joel@panda autojump]$ j pri__2
/home/joel/workspace/coolstuff/prices
[joel@panda prices]$
Autojump est très pratique (à mon avis au moins !), mais jusqu'à présent, il ne permettait pas de gagner du temps dans le cas de commandes à deux arguments telles que cp
ou mv
, puisqu'il fallait saisir au moins un des deux répertoires sans l'aide d'autojump. Ce problème est réglé avec la nouvelle version qui complète maintenant ces commandes (ainsi que diff
, meld
et kdiff3
) :
[joel@panda ~]$ cp pri__ + <Tab>
pri__1__/home/joel/data/prices pri__2__/home/joel/workspace/coolstuff/prices
[joel@panda ~]$ cp pri__2 + <Tab>
[joel@panda ~]$ cp '/home/joel/workspace/coolstuff/prices/+<Backspace> + <Tab>
[joel@panda ~]$ cp /home/joel/workspace/coolstuff/prices/
environ.py parse.py predict.py .swp
[joel@panda ~]$ cp /home/joel/workspace/coolstuff/prices/environ.py auto__1 + <Tab>
[joel@panda ~]$ cp /home/joel/workspace/coolstuff/prices/environ.py '/home/joel/workspace/autojump'
La base de données utilise désormais un format texte. Il est donc maintenant possible d'éditer directement ce fichier, pour effacer un répertoire dont on ne se sert plus, par exemple. Il est également facile d'écrire d'autres utilitaires utilisant ce fichier.
Aller plus loin
- Le site du projet (530 clics)
- La page de téléchargements (131 clics)
- Une vidéo présentant quelques fonctionalités (173 clics)
# Mille merci
Posté par saltimbanque (site web personnel) . Évalué à 1.
pour les utilisateurs de GNOME ça comble un grande lacune du terminal.
[^] # Re: Mille merci
Posté par O'neam Anne . Évalué à 10.
Pardonne mon ignorance, mais pourquoi particulièrement les utilisateurs de Gnome ? Est-ce que le terminal de Gnome a une limitation que n'ont pas ceux de KDE, d'XFCE, ou même simplement les tty ?
LinuxFr, parfois c'est bien de la MERDE : https://linuxfr.org/users/c2462250/journaux/ecriture-inclusive-feministes-et-wikipedia#comment-1793140
[^] # Re: Mille merci
Posté par barmic . Évalué à 2.
D'autant plus que c'est plus lié au shell qu'au terminal.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Mille merci
Posté par nazcafan . Évalué à 4.
Peut-être une tentative de troll sur gnome-shell ?
OK, je --->[]
[^] # Re: Mille merci
Posté par saltimbanque (site web personnel) . Évalué à 5.
Réponse un peu tardive, mieux vaut que jamais! gnome-terminal n'a pas de favoris. Voilà, tout simplement.
# Très pratique.
Posté par Valkea . Évalué à 7.
Je l'ai installé, je l'ai essayé, et je l'ai adopté.
Sincèrement, je ne m'en était pas vraiment rendu compte, mais en effet ça comble un réel une réelle perte de temps. Bien sur taper des cd ce n'est pas si long que ça, mais en fait cumulé ça occupe pas mal à bien y réfléchir.
Merci.
# CDPATH
Posté par marmoute (site web personnel) . Évalué à 8.
Dans le même genre et à ne pas louper: la variable CDPATH. Elle se comporte comme la très classique variable PATH mais pour les changements de répertoire. Lorsque vous faite
cd jungle/babar
et qu'il n'y a de répertoirejungle/babar
dans votre répertoire courant votre shell cherche parmi les éléments de CDPATH ?# À mon tour :D
Posté par yeahman . Évalué à 1.
Je ne connais pas, je vais tester ! M
Merci à toi, contributeur parmi d'autres de Linuxfr, de me faire découvrir ce genre d'utilitaire !
# Update depuis version précédente
Posté par littlebreizhman . Évalué à 3.
Je suis un fervent utilisateur d'autojump, je l'utilise tout le temps.
Je viens de mettre à jour depuis une version précédente (peut être la 15, pas sûr) et j'ai un bug.
Si je fais "j www" : cela ne m'emmène plus dans mon répertoire de travail comme avant et j'ai une avalanche de chemins possibles qui s'affiche.
Tous les chemins stockés dans la db s'affiche en rouge sous la commande puis j'ai
suivi par tous les chemins concaténés par des "\n".
Est ce un effet de bord de la migration de la db en format texte ? Si oui, faut-il tout réinitialiser la db ~/.local/share/autojump/autojump_py (pas très grave dans ce cas, c'est juste pour retourner le bug).
Sinon, encore merci pour cet excellent outil.
[^] # Re: Update depuis version précédente
Posté par JoeltheLion (site web personnel) . Évalué à 4.
Tu es la deuxième personne à me faire part de ce bug. Malheureusement, je n'ai pour l'instant aucune idée de ce qui se passe.
Si tu ne tiens pas trop à ta base de données autojump, tu peux effacer le répertoire ~/.local/share/autojump, je pense que tout devrait rentrer dans l'ordre. Tu peux éventuellement m'envoyer le contenu de ce répertoire pour que j'y jette un coup d'oeil.
[^] # Re: Update depuis version précédente
Posté par littlebreizhman . Évalué à 2.
J'ai effectivement tout purgé pour repartir de zéro.
De fait, je n'ai plus le répertoire, désolé.
[^] # Re: Update depuis version précédente
Posté par JoeltheLion (site web personnel) . Évalué à 2.
Tant pis! Avec un peu de chance, c'est un bug lié à la migration qui disparaîtra de lui-même quand tout le monde aura migré.
[^] # Re: Update depuis version précédente
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
Tu peux incrémenter encore ton compteur, j'ai eu la même erreur hier en empaquetant la version 18. Erreur qui a cessé de se produire après quatre ou cinq actions d'autojump…
[^] # Re: Update depuis version précédente
Posté par JoeltheLion (site web personnel) . Évalué à 4.
En tous cas, si quelqu'un arrive à le reproduire, je suis preneur de ses fichiers dans ~/.local/share/autojump, pour essayer d'y comprendre quelque chose!
[^] # Re: Update depuis version précédente
Posté par sebas . Évalué à 1. Dernière modification le 13 décembre 2011 à 22:07.
Salut,
Ça t'interesse toujours ?
version : 18.1.0
OS : aptosid amd64
shell : zsh
Contenu de ~/.local/share/autojump : http://tinyurl.com/caqemxs
Capture d'écran de l'erreur : http://tinyurl.com/7d8s7c5
Une autre erreur bizarre, le résultat de la commande autojump --version : http://tinyurl.com/72lpg63
Ciao
[^] # Re: Update depuis version précédente
Posté par JoeltheLion (site web personnel) . Évalué à 2.
Ton dernier lien n'a pas l'air de marcher? Je regarde le reste.
[^] # Re: Update depuis version précédente
Posté par sebas . Évalué à 0.
ooops, désolé-
http://tinyurl.com/8xrtt7c
Bien évidemment, rm ~/.local/share/autojump/* et tout est rentré dans l'ordre.
Merci pour ton super utilitaire que j'utilise intensément.
[^] # Re: Update depuis version précédente
Posté par sebas . Évalué à 1. Dernière modification le 13 décembre 2011 à 22:08.
(supprimé car posté en double)
# Merci
Posté par Guillaume Denry (site web personnel) . Évalué à 5.
Je lis les news sur autojump depuis quelques années avec une sorte de sale a priori en me disant que de toute façon, je suis déjà satisfait avec mon zsh out-the-box, et là, je me suis enfin décidé à l'installer, vu que je vois que c'est dispo sous archlinux depuis quelques mois et qu'en plus ça marche bien avec zsh.
Conclusion : c'est absolument simplissime à prendre en main et le fait de passer par une nouvelle commande (j) évite toute ambiguïté avec l'utilisation de "cd".
J'aime également son comportement en cas de conflit de répertoires (cycle).
Bin voilà, un nouvel utilisateur conquis.
Merci pour ton boulot.
[^] # Re: Merci
Posté par barmic . Évalué à 4.
C'est un truc que je trouve vraiment bien avec autojump c'est qu'il ne s'oppose pas aux autres solutions il les complètes, pour aller dans mon home je tape toujours cp. pour aller dans des répertoire spécifiques où je vais rarement, je préfère utiliser cd. On peut utiliser CDPATH à coté aussi.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Merci
Posté par barmic . Évalué à 2.
:%s/cp/cd/
évidement …
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
# Merci
Posté par barmic . Évalué à 3.
Merci pour cette nouvelle fonctionnalité, je n'y pensais vraiment pas (j'utilise jamais l'autocomplétion d'autojump. Ça devrait m'être bien utile.
Comment je fait pour faire la mise à jour ? C'est décris quelque part ? Notamment pour la base de données.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Merci
Posté par JoeltheLion (site web personnel) . Évalué à 2.
La mise à jour est automatique et transparente pour l'utilisateur, normalement.
Si tu as installé autojump avec un paquet, le plus simple est d'attendre la mise à jour par ce biais. Sinon, un simple
sudo ./install.sh
devrait faire l'affaire.[^] # Re: Merci
Posté par barmic . Évalué à 3.
Là où je m'en sert le plus je l'ai installé à la main.
Bon je vais regarder un peut comment j'avais foutu ça et si le script install prends en compte ce qu'il faut c'est nickel pour moi.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Merci
Posté par barmic . Évalué à 2.
Je viens de le faire et après avoir sourcé mon zshrc (j'ai bien lancé ./install.sh et ./install.zsh), je n'ai pas la complétion avec cp. J'ai raté quelque chose ?
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Merci
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
Tiens oui, pareil, je n'ai pas la complétion avec zsh, même avec "j".
Par contre j'ai la complétion avec bash.
J'ai installé le paquet archlinux et j'ai sourcé /etc/zsh/zprofile.
Si ça peut aider...
[^] # Re: Merci
Posté par JoeltheLion (site web personnel) . Évalué à 2.
Ca par contre c'est plus embêtant, il faudra que je me penche dessus.
[^] # Re: Merci
Posté par JoeltheLion (site web personnel) . Évalué à 2.
En fait, la complétion de cp et mv n'est disponible que sous bash pour l'instant, j'ai oublié de le mentionner dans la dépêche. Désolé!
Cela dit, si quelqu'un veut s'y coller, ça ne devrait pas être tellement difficile, il suffit de reprendre ce qui est fait pour bash:
[^] # Re: Merci
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
Rassure-moi, la conversion de la base de données est intégrée au script, pas à l'installateur, si ? Parce que sinon, je suis dans la merde pour le paquet Debian…
[^] # Re: Merci
Posté par JoeltheLion (site web personnel) . Évalué à 3.
Oui, c'est directement intégré au script principal ("autojump"), ne t'inquiète pas!
[^] # Re: Merci
Posté par TNorth . Évalué à 2.
Ouf.
Le paquet Fedora/EL est à jour (updates-testing).
Merci. J'avais raté les version 15 à 18, hem...
[^] # Re: Merci
Posté par JoeltheLion (site web personnel) . Évalué à 3. Dernière modification le 12 décembre 2011 à 19:44.
Du moment que personne ne se plaint :)
Quand même, n'hésitez pas à tester un peu, au moins sur vos machines, avant de pusher la nouvelle version à vos utilisateurs. Il n'y a que peu de gens qui utilisent la version git, j'ai toujours un peu peur à chaque nouvelle version!
En tous cas, merci encore de proposer un paquet pour Fedore/ Red Hat!
[^] # Re: Merci
Posté par TNorth . Évalué à 2.
J'en suis un fervent utilisateur, et ça semblait fonctionner en version 19, même l'exemple avec cp et ses 2 arguments. C'est pas mal comme ça :)
Merci pour le code!
# <Ctrl + R>
Posté par lbayle (site web personnel) . Évalué à -10.
Vouais bof, on s'en sort très bien sous bash avec <Ctrl+R>
[^] # Re: <Ctrl + R>
Posté par barmic . Évalué à 3.
cool
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: <Ctrl + R>
Posté par JoeltheLion (site web personnel) . Évalué à 7.
Je pense que tu n'as pas compris ce qu'est autojump. Je me sers beaucoup de Ctrl-R, mais autojump n'en est pas moins utile.
# Gloire au Shell
Posté par Yves Martin . Évalué à 3.
L'essayer c'est l'adopter ! Cela prouve l'extensibilité des Shell modernes.
J'en profite pour rappeler certains usages "anciens" - de l'époque où on était obligé de travailler avec un seul terminal: pushd, popd (avec DIRSTACK), "cd -" (avec OLDPWD) ou encore fg, bg et jobs.
Sincèrement ça vaut la peine de lire la doc de son Shell favori et d'en apprendre les raccourcis clavier - soit en mode vi soit en mode emacs en fonction de sa religion !
[^] # Re: Gloire au Shell
Posté par Guillaume Denry (site web personnel) . Évalué à 5.
J'utilise plusieurs terminaux et j'utilise toujours pushd, popd, "cd -" etc, suis-je malade, docteur ?
[^] # Re: Gloire au Shell
Posté par Yves Martin . Évalué à 1. Dernière modification le 12 décembre 2011 à 10:52.
Bien sûr que non, ce n'est pas une maladie, c'est un art de vivre !
[J'ai entendu ça appliqué à n'importe quelle drogue licite ou non]
Mais attention à la dépendance induite qui se manifeste au moindre sevrage.
[^] # Re: Gloire au Shell
Posté par Anonyme . Évalué à 2.
pushd
etpopd
sont en quelques sortes l’équivalent decd -
c’est ça ?[^] # Re: Gloire au Shell
Posté par barmic . Évalué à 3.
Non
te place dans ton répertoire alors que :
te place dans l'avant avant dernier répertoire. Personnellement je le trouve très pratique avec l'autopushd (cd effectue un pushd).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Gloire au Shell
Posté par Joris Dedieu (site web personnel) . Évalué à 1.
Tu oublie nohup
[^] # Re: Gloire au Shell
Posté par Yves Martin . Évalué à 0.
Euh, non je ne l'oublie pas. On peut aussi citer "screen" qui apporte bien plus que "nohup".
Mais comme ces utilitaires très pratiques ne sont pas fournis par le Shell...
Prescription pour ce diagnostic: "man bash" ou "man zsh" à haute dose pendant 1 heure. Désolé il n'y a pas encore de générique (man shell) mais de toute façon, c'est gratuit.
[^] # Re: Gloire au Shell
Posté par Joris Dedieu (site web personnel) . Évalué à 1.
A oui mais bon alors faut pas parler d'ancien :)
man "csh/tcsh/pksh/mksh"
[^] # Re: Gloire au Shell
Posté par Yves Martin . Évalué à 1.
À ce niveau, ce n'est pas de la pédagogie pour une meilleure productivité mais de l'archéologie ;)
[^] # Re: Gloire au Shell
Posté par barmic . Évalué à 3.
Si tu lisais les man tu verrais que zsh possède une option NOHUP (donc a activer avec setopt NOHUP).
Mais je ne vois pas le rapport avec autojump ?
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Gloire au Shell
Posté par zebra3 . Évalué à 5.
Encore plus fort que screen, il y a tmux. Il faut réapprendre les raccourcis clavier, mais je le trouve bien plus puissant.
Notamment, on peut déplacer des shells d'une fenêtre à l'autre, et même d'une session à l'autre.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Gloire au Shell
Posté par Anonyme . Évalué à 3.
http://pastebin.com/3mtuzx2L
[^] # Re: Gloire au Shell
Posté par zebra3 . Évalué à 3.
Oué mais bon, je trouve plus propre d'apprendre l'usage d'un outil plutôt que le configurer pour émuler celui d'un autre outil.
En plus, je n'ai pas vraiment envie de le configurer sur chaque système que j'utilise (surtout avec les machines virtuelles) donc j'aime autant pouvoir l'installer et l'utiliser immédiatement.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Gloire au Shell
Posté par barmic . Évalué à 1.
Personnellement si j'ai choisi vim et pas emacs il y a quelques années ce n'est pas pour me retrouver ensuite à appeler des raccourcis en les faisant commencer par Ctfl+b (ni par Ctrl+a).
Je préfère une solution à la urxvt Ctrl+flèche et Shift+flèche, c'est direct et plus pratique je trouve.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Gloire au Shell
Posté par fmaz fmaz . Évalué à 2.
Tu vas dire que je fais mon pointilleux mais :
- tu as choisi vim et pas emacs => tu ne veux pas de raccourcis en Ctrl+qque chose ;
- les solution Ctrl+flèche, c'est bien.
J'ai du louper un passage.
[^] # Re: Gloire au Shell
Posté par barmic . Évalué à 2.
Non la plupart des raccourcis d'emacs commencent avec Ctrl+x ou Meta+x, mais ce n'est que le début ensuite il faut soit tapper une commande dans le cas de Meta soit un autre raccourcis dans le cas de Ctrl. Par exemple pour quitter emacs (l'une des fonction que j'utilise le plus …), c'est Ctrl+x Ctrl+c.
Il existe tout de même des raccourcis court dans emacs qui n'utilisent que Ctrl+l (l étant une touche autre que x). Par exemple pour sélectionner Ctrl+espace
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Gloire au Shell
Posté par zebra3 . Évalué à 2.
De toute façon, que ce soit tmux ou screen, tu es obligé d'avoir un commutateur du style d'Emacs (^b pour le premier et ^a pour le second).
Donc je ne vois pas trop le rapport. À moins que tu connaisses un outil semblable de comportement différent ?
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Gloire au Shell
Posté par barmic . Évalué à 3.
Pour tmux (je sais pas pour screen), avec l'option -n de bind tu peux ne plus avoir besoin de commutateur via une configuration. Chez moi j'ai ça :
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Gloire au Shell
Posté par zebra3 . Évalué à 3.
Très intéressant, je vais regarder ça.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Gloire au Shell
Posté par Anonyme . Évalué à 2.
Ça c’est les raccourcis de mon WM pour changer de bureau/fenêtre :)
[^] # Re: Gloire au Shell
Posté par zebra3 . Évalué à 4.
C'est ça qui est bien avec Tmux : plus besoin de WM, vu qu'il est lui-même un WM mais en mode texte :-)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Gloire au Shell
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 2.
En plus, jobs est mort, donc on peut le retirer.
Et puis "fg", c'est qui d'abord ?
# Rah
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
Rah, moi qui viens à peine d'empaqueter la version 19 pour Debian… Joël, tu vas trop vite pour moi. ;-)
[^] # Re: Rah
Posté par JoeltheLion (site web personnel) . Évalué à 2.
Je fais une release dès qu'il y a quelque chose qui me semble intéressant, mais si tu rates une release de temps en temps, c'est pas la mort (je pense pas que beaucoup de gens remarqueront).
[^] # Re: Rah
Posté par JoeltheLion (site web personnel) . Évalué à 3.
D'ailleurs, te presse pas trop pour celle-ci, les commentaires m'aillant fait remarquer que j'ai un peu oublié zsh, la suivante risque de survenir bientôt :-)
# wcd
Posté par JGO . Évalué à 2.
Je n'ai pas encore pris le temps de tester autojump. Pour l'instant j'utilise wcd, plus limité mais déjà une aide pour changer de répertoire parmi une longue liste.
$ wcd data
1 /home/jgo/travail/projet/20110319/data
2 /home/jgo/travail/projet/data
3 /mnt/sauvegarde/jgo/projet/data
_ w=up x=down ?=help Page 1/1
Perfect match for 3 directories.
Please choose one (<Enter> to abort):
Là il suffit de taper 1 2 3 ... (ou a b c... selon la config), pas de touche entrée nécessaire. En pratique seul le shell (bash ici) peut faire cd, il faut donc ajouter une fonction dans .bashrc, par exemple :
ncd ()
{
_ /usr/bin/wcd "$@" -N -k -q
_ . $HOME/bin/wcd.go
}
(ncd en hommage à Norton CD.)
[^] # Re: wcd
Posté par JoeltheLion (site web personnel) . Évalué à 3.
ça a l'air pas mal (je suis toujours intéressé par de nouvelles idées). Est-ce que tu sais comment il indexe les chemins?
[^] # Re: wcd
Posté par JGO . Évalué à 4.
Les répertoires sont stockés en texte brut dans $HOME/.treedata.wcd On peut aussi définir des alias et des répertoires bannis ou des répertoires supplémentaires. Ils vont respectivement dans $HOME/.alias.wcd, .ban.wcd et .extra.wcd. La ligne de commande permet de gérer ces fichiers mais on peut les éditer à la main.
Section FILES de la page de man : http://waterlan.home.xs4all.nl/wcd.htm#files
Ce que j'aime bien dans ce logiciel, c'est qu'il dispose de plusieurs options d'affichage qui diffèrent de détails mineurs au premier abord mais qui sont très importants pour certaines personnes. Par exemple dans le mode de liste, on peut choisir de numéroter par lettre ou par chiffres (option -N).
Il y a aussi un mode graphique (option -g) qui dessine un arbre en ncurses. Le < répertoire courant > est entre crochets et en inversion vidéo. On navigue avec les flèches puis entrée. Trois modes de navigation sont prévus, qui se distinguent sur le détail du comportement des flèches (en fin de ligne et au changement de branche) (options -g, -ga, -gc)
Ex. :
wcd -g data
, il dessine/ ─┬─ home ───<jgo>─── travail ─── projet ─┬─ 20110319 ─── data
_ │ └─ data
_ └─ mnt ─── sauvegarde ─── jgo ─┬─ logiciels ─┬─ gwyddion ─── gwyddion-2.25
…_ │ └─ scilab-5.3.2 ─── share ───
…_ │
_ │
_ └─ projet ─── data
[^] # Re: wcd
Posté par JoeltheLion (site web personnel) . Évalué à 3.
Merci pour les réponses, il faudra que je teste!
[^] # Re: wcd
Posté par JGO . Évalué à 3.
Source : http://sourceforge.net/projects/wcd/files/wcd/5.2.0/
fichier src/wcd.c. La fonction récursive finddirs appelle opendir qui renvoie la liste des sous-répertoires du répertoire courant puis s'appelle elle-même sur chaque élément de cette liste.
# python 3
Posté par Douglas Rafferty . Évalué à 1.
Oups désolé, je suis encore en python 2.5 (sous debian 5.0), et quand je tape "j TAB", autojump me refourgue une erreur.
j File "/usr/local/bin/autojump", line 100
except OSError as ex:
^
SyntaxError: invalid syntax
Il faudrait peut-être signaler ou vérifier que la version python utilisée est bien >= 3.0 ?
[^] # Re: python 3
Posté par barmic . Évalué à 3.
2.6
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: python 3
Posté par JoeltheLion (site web personnel) . Évalué à 3.
La version 12 est compatible avec python >= 2.4, prend celle-là.
Les version récentes sont compatibles avec python 2.x et 3.x, ce qui m'oblige à sacrifier les versions de python plus anciennes.
# Version 19 ?
Posté par zebra3 . Évalué à 5.
Enfoncés, les développeurs de Chrome :-)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Version 19 ?
Posté par barmic . Évalué à 6.
Il court après les développeurs de less qui sont à minima (c'est la version sur ma machine) à la version 436.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
# thanks =)
Posté par Gardouille . Évalué à 2.
Merci pour la contribution! Ça fait plaisir de voir des petits softs comme ça.
Je ne connaissais pas. C'est donc installé et en test =)
Petit aparté, dans mon zshrc, j'utilisais des raccourcis de ce style:
hash -d zsh="/etc/zsh"
hash -d dl="/media/data/download/"
Et avec l'autocd, je peux me contenter de:
~zsh
ou
~dl
Pour aller directement dans mes répertoires.
Bon, contrairement à autojump, c'est pas évolutif (à moins de remplir zshrc ^^), mais c'est pratique pour les installations "classiques". =)
[^] # Re: thanks =)
Posté par Bapt (site web personnel) . Évalué à 1.
tu as aussi cdr dans zsh pour complémenter les hash -d (qui lui est dynamique) et ressemble un peu, l'avantage c'est qu'il se couple a la completion zsh du coup tu cdr [tab] est d'une convivialité absolue.
Je n'ai jamais testé autojump parce que cdr répond parfaitement a mon besoin de ce côté.
Dispo depuis zsh 4.3.12.
[^] # Re: thanks =)
Posté par Gardouille . Évalué à 1.
Merci, encore une découverte :D
Par contre, cdr est encore un fonctionnement différent, il se rapproche plus des pushd/popd. Va falloir que je me replonge dans le man de zsh =)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.