Fish, no plugins. The POSIX differences are to your advantage when using interactively. Its amazing how much larger expressions you can construct in the repl before you start moving to a proper file. Its like moving from pure mysql
or psql
to mycli
or pgcli
.
When you add it all up, the amount of effort you'll expend to learn fish are small compared to the amount of effort you'll save by trying to recreate the UX with plugins and custom scripts.