顺手的工具有不少,原来用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插件管理工具 omf
安装omf
curl -L https://get.oh-my.fish | fish
使用新主题
omf install robbyrussell
omf theme robbyrussell
这个主题对git的支持很完善
错误的也会有红色标记, 同时也会根据历史和命令给出建议
提供对bash 脚本支持
在fishshell里用bass来支持bash脚本
安装bass
git clone https://github.com/edc/bass.gitmake install
bass使用效果, 这样就可以把以前的脚本迁移过来了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。