用了很久的zsh, 才知道用那么多年的bash是多么的原始. 然而比zsh更好用的实际上是fish, 可是不与bash兼容, 因此最终仍是选择了zsh.php
关于zsh的使用,配置方法, 能够翻前文查阅.html
zsh配置起来之繁琐, 插件之多, 插件太多以后运行之慢, 兼容让人崩溃.linux
而后仅仅为了个兼容性. 难道用惯了fish以后就不会用bash了不成? 想了一想, 以前的这种想法简直愚蠢.shell
并且兼容性不过就是脚本嘛, 脚本都是带着头的, 这彻底不要紧.bash
退一万步就算真的要再bash下用, 切回去不就行了??? spa
因而义无反顾的用fish吧!插件
archlinux:code
1. 安装htm
pacman -S fish
2. 切换blog
正确的切换默认bash, 是应该使用 chsh 命令来作的. 可是因为前文提到的兼容性问题, 好多兼容bash的自启动脚本会因为默认shell变成了fish而出现潜在的问题.
参考: https://wiki.archlinux.org/index.php/Fish#Not_setting_fish_as_default_shell
正确的作法是:
方法1. 进入shell以后, 每次手动敲击fish命令, 切换至fish shell.
方法2. 修改配置文件 ~/.zshrc, 在最后增长一行
> tail -n2 ~/.zshrc
exec fish
bash同理, 修改~/.bashrc 便可
这样启动后直接就进入fish了.
3. 配置:
使用 fish_config 命令会打开一个配置网页, 图形化鼠标点击操做, 炒鸡方便, 想怎么配,就怎么配.
tong@T7 ~/S/c/o/a/test> fish_config
CentOS 7 安装fish的方法:
cd /etc/yum.repos.d/ wget https://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo yum install fish
参考: https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2&package=fish
CentOS 7 使用与配置fish的方法, 同archlinux.