Bash style history substitution for Oh My Fish.
This plugin wraps Aerys Bat's implementation of bash style history substitution.
$ omf install bang-bang
!!
on command line will be replaced by last command issued:
$ mv /etc/hostname /etc/hostname.old
mv: rename /etc/hostname to /etc/hostname.old: Operation not permitted
$ sudo !!
!$
on command line will be replaced by last command arguments:
$ mkdir /tmp/test
$ cd !$
If the keybindings fail to work after installing the plugin, the issue is
likely because of an existing ~/.config/fish/functions/fish_user_key_bindings.fish
that is overiding the plugins.
The solution is to either removing the exising file or to concat the contents of the
plugin functions/fish_user_key_bindings.fish
file into it.
MIT © Aerys Bat, Derek Stavis et al