Hi Vin, it does not because: 20-02-20 14:16:45 root@bakeca-vivobook Path: ~ : print -z '!!' 20-02-20 14:16:47 root@bakeca-vivobook Path: ~ : !! print -z '!!' !! is resolved to print -z '!!' If I had used it like you did, as !! unquoted, it would not be aliasable, so I would incur in my original problem thanks Pier Paolo Grassi linkedin: https://www.linkedin.com/in/pier-paolo-grassi-19300217 founder: https://www.meetup.com/it-IT/Machine-Learning-TO Il giorno gio 20 feb 2020 alle ore 14:06 Vin Shelton < acs@alumni.princeton.edu> ha scritto: > I'm not sure I understand what you mean. Does > > print -z !! > > do what you want? Perhaps you want to try out other batch substitutions > (e.g. "!:1") before you use "print -z", which enables interactive editing. > > HTH, > Vin > > On Thu, Feb 20, 2020 at 7:46 AM Pier Paolo Grassi > wrote: > >> hello, history expansion is quite the powerful syntax for re-executing >> commands from history with various functionalities for automatic >> transformation. Since it happens before alias expansion it is not >> possibile >> to simplify the access to these functionalities though, and one have to >> remember and type every time the right syntax, and in case of error you >> have to type everything again. >> Is that it or am I missing some way to reuse it? >> I have just thought of a custom widget that could add to $BUFFER a history >> command of one's choice, are there other ways? >> >> Pier Paolo Grassi >> linkedin: https://www.linkedin.com/in/pier-paolo-grassi-19300217 >> founder: https://www.meetup.com/it-IT/Machine-Learning-TO >> >