Really appreciate for taking the time to answer my question.
I use zsh myself. Have not tried fish yet but only heard good things about it.
Also, regarding the pipe to clipboard, I liked the 'pbcopy' command on Mac. So, right now I have added an alias pbcopy='xclip -selection clipboard'. It's really handy.