ZSH TO FISH

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

顺手的工具备很多,原来用zsh虽然很顺手,但总以为有点慢,索性试了试fishgit

zsh 和 fish 对比

zsh

  • 插件多,配置丰富github

  • 插件多了慢shell

fish

  • 开箱即用编程

  • 不兼容bash语法bash

我需求的功能

  • autosuggestion服务器

  • autojumpcurl

  • 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

相关文章
相关标签/搜索