用了很久的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.