71 votes

Comment répéter la dernière partie d'une commande précédente ?

J'utilise zsh avec le framework oh-my-zsh de Robby Russell. Comment puis-je créer un raccourci ou quelque chose pour répéter la dernière partie d'une commande ?

par exemple, si je tape :

 mv something in/this/difficult/to/type/directory

existe-t-il un moyen d'obtenir facilement ceci : dans/ce/ce/répertoire/difficile/type ?

58voto

Kevin Points 23308

Je viens de tester et il semble que vous puissiez le faire de la même manière que dans bash : !$ .

22voto

Dave Points 51

!* vous donne TOUS les arguments de la dernière commande.

Exemple:

 % echo hello world  
hello world

% echo !*  
(expands to)-> % echo hello world
hello world

16voto

Andrew Vandever Points 261

ajouter la clé de liaison '\e.' insérez le dernier mot dans votre .zshrc

- sp3ctum, en commentaire ici

14voto

dogbane Points 85749

!$ vous donne le dernier paramètre de la commande précédente.

Exemple:

 $ echo hello world
hello world
$ echo !$
echo world
world

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X