On Mon, Jan 04, 2016 at 04:35:17PM -0600, Dennis Williamson wrote: > > Just bind your own keystroke to a function which uses history -d: > > > > histdel() { > > local last_command histline > > > > last_command=$(history 1)
etc. Hmm. Why isn't this easier...? imadev:~$ help history ... Options: ... -d offset delete the history entry at offset OFFSET. What's an OFFSET? imadev:~$ zap me bash: zap: command not found imadev:~$ history -d -1 bash: history: -1: history position out of range imadev:~$ history -d end bash: history: end: history position out of range Allowing a negative offset to refer to the last (or last minus however many) entry would probably satisfy the original request. Semantically, there's precedent with negative array indices and negative starting positions in ${parameter:offset:length} notation.