Ad esempio, ho modificato e quindi eseguito la stessa fonte.
vim arbit.py python arbit.py
So che potrei vim
dall'interno vim
, ma voglio una soluzione generale su Bash. Continuo a trovare situazioni in cui riuso gli argomenti.
Come lo posso fare?
Usa !*
. Si espande a tutte le parole tranne la prima (cioè il command).
$ vim arbit.py $ python !* python arbit.py
Puoi combinarla con tutte le funzionalità di !
, per esempio:
$ vim arbit.py $ ls $ python !vim:* vim arbit.py
Oppure, se si desidera solo l'ultima parola, esistono altri due modi:
$ vim arbit.py $ python !$
o:
$ vim arbit.py $ python <Esc+.>
Vedere la documentazione relativa all'interazione della storia bash per ulteriori dettagli.
Ci sono alless un paio di modi per farlo.
$ vim arbit.py $ python[press Alt-.]
che recupera l'ultimo argomento del command precedente come segue:
$ vim arbit.py $ python !$
o
$ vim arbit.py $ python !*
che recupera tutti gli argomenti del command precedente.