4 ms·
You can also hit Alt-. to insert the last argument of the previous command.
by shpx 8y ago
You can also hit Alt-. to insert the last argument of the previous command.
- laumars 8y agoUnfortunately not on Macs :( That's one of the features I miss the most when using terminals on a Mac.
- frou_dh 8y agoWorks fine here (Terminal.app + bash 5.0.3 from homebrew). Also, isn't that special variable $_ and not $! ?
- laumars 8y ago> Works fine here. Terminal.app + bash 5.0.3 from homebrew.? Doesn't work for me. Maybe I've broken something on my build? Or maybe you've redefined your keys to emulate the [alt] key? > Also, isn't that special variable $_ and not $! ? Sorry I meant `!$` not `$!` (updated my post accordingly). Yes, $_ does the same thing too.
- deleted 8y ago[deleted]
- lelf 8y agoOf course you can. It’s «ESC .» or «^[.» Or you can check “Profiles → Keyboard → Use Option as Meta” for Terminal.app [or just press ⌥⌘O]. And then use option as meta.
- laumars 8y ago> Of course you can. It’s «ESC .» or «^[.» Thanks, I wasn't aware of that. However it's a different hotkey and only pulls the last parameter. The shell I use, you could hit <alt>+<number> and you would get a parameter of that number completed - not just the last parameter. It was very handy for rebuilding long command lines with different arguments. > Or you can check “Profiles → Keyboard → Use Option as Meta” for Terminal.app [or just press ⌥⌘O]. And then use option as meta. I use iTerm2 - which does seem to have similar options but I'm yet to get it working. I know that's down to user error but it's still a real pity that it isn't just the default behaviour (in either iTerm or Terminal).
- lelf 8y agoctrl-meta-y (readline’s yank-nth-arg) pulls any argument.
- shpx 8y agoGo to settings and enable "use option as meta key"