2

http://blog.c1ay.cc/blog/zsh-...

顺手的工具有不少,原来用zsh虽然很顺手,但总觉得有点慢,索性试了试fish

zsh 和 fish 对比

zsh

  • 插件多,配置丰富

  • 插件多了慢

fish

  • 开箱即用

  • 不兼容bash语法

我需求的功能

  • autosuggestion

  • autojump

  • theme

  • git

虽然fish的语法更加接近一名编程语言,奈何大多数工具脚本都是bash写的,而服务器上更不可能为了方便而安装fish,还是自己电脑上用好了

不过发现python 的virtualenvl 的activate的有fishshell 支持的!!

一些语法改动

PATH 写法

bash:

export PATH="/usr/local/bin:$PATH"

fish:

set PATH $PATH /usr/local/bin

fish配置

使用fish_config,新开一个网页来配置主题,函数

fish_config.png

fish插件管理工具 omf

安装omf

curl -L https://get.oh-my.fish | fish

使用新主题

omf install robbyrussell

omf theme robbyrussell

这个主题对git的支持很完善

robbyrussell.png

错误的也会有红色标记, 同时也会根据历史和命令给出建议

cut_1.png

提供对bash 脚本支持

在fishshell里用bass来支持bash脚本
安装bass

git clone https://github.com/edc/bass.git
make install

bass使用效果, 这样就可以把以前的脚本迁移过来了

bass.png


卡卡
409 声望1 粉丝

引用和评论

0 条评论