许多人都在推荐fish-shell,比如说阮一峰大佬和Reitz神;因此也要试试fish的魅力。虽然已经是z和zsh的老用户,但是对于效率的极致追求不能停。
注意:fish仅适用于某些开发场景,目前不适用于所有开发场景——在其他许多shell环境中,由于历史因素以及已经构建完成的大量生态,对于当前的开发影响是巨大的。
fish基本操作
fish不仅仅使用tab进行不全,还可以使用ctrl+f
或者alt+f
进行全行不全。
fish还可以通过安装oh-my-fish
,对应到z-shell的oh-my-zsh
。不过,一般情况下,fish本身就已经做的够好了,基本不需要再进行更多的配置。
fish中的export
使用set -x
来替代。例如set -x HOME /home/svtter
,即export HOME=/home/svtter
后记
后来我还是切换回了zsh;我使用的开发环境对于zsh
已经支持的很好了,但是对于fish
的支持还是差强人意。学习新的技术是需要成本的,如果有时间就对fish的支持进行完善,如果没时间,那么还是等它更加成熟再使用吧。
参考
http://www.ruanyifeng.com/blog/2017/05/fish_shell.html