1禀忆、介紹
fish是一個用戶友好的命令行外殼程序全稱Friendly Interactive Shell可用于如 Linux 這樣的 Unix 類操作系統(tǒng)中
二逼青年用 bash士葫,普通青年用 zsh,文藝青年用 fish
fish
的主頁這樣說—好了噪珊,這是一個為 90 后而生的命令行 shell
對于一個沒有學(xué)過并且不需要學(xué)習(xí) bash(或者 Posix shell),我感覺 fish 是一個更好的選擇
2齐莲、好處
那些高端的好處并沒有使用過多少,就自身使用過的經(jīng)驗來說感覺最人性化的好處有
- 語法高亮—可以在寫命令的時候就知道對錯磷箕,節(jié)省時間
正確命令
不存在命令
- 智能建議选酗,根據(jù)歷史輸入自動補全—非常好用,很長的命令直接Tab補全即可
可以記錄以前使用過的命令
-
快速跳轉(zhuǎn)歷史輸入目錄
dirh (dir history)就可以顯示當(dāng)前會話中進入的文件夾紀錄
$ dirh
/home/Documents/study/xiShuaShua
/home/Documents/study/xiShuaShua/public
/home/Documents/study/xiShuaShua/public/src
/home/Documents/study/xiShuaShua/public/src/components
prevd
和 nextd
跳轉(zhuǎn)
假如曾進入過 1 2 3 4 5 這幾個文件夾, prevd 4
可以讓你在 5 中直接跳到 1
$~/D/s/xiShuaShua> prevd 1
~/D/s/x/public>
3岳枷、安裝
- 執(zhí)行以下命令
$ sudo apt-add-repository ppa:fish-shell/release-2
$ sudo apt-get update
$ sudo apt-get install fish
- 打開終端啟動
fish
$ fish
4芒填、改為默認shell
- 執(zhí)行這條命令查看路徑
$ which fish
#我的路徑如下
/usr/bin/fish
- 設(shè)置默認shell
$ chsh -s /usr/bin/fish
- 重啟終端打開即可
5、安裝nvm
其實用fish已經(jīng)很久了空繁,但一直由于自己的誤解殿衰,今天才解決這個問題——不能使用nvm,其實很簡單,依次執(zhí)行以下命令
- 首先依次執(zhí)行
$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ cd ~/.nvm
$ ~/.nvm> git checkout (git describe --abbrev=0 --tags)
$ cd ~/.config/fish
$ ~/.c/fish> git clone git://github.com/passcod/nvm-fish-wrapper.git nvm-wrapper
- 在
config.fish
中加入底下這句命令
source ~/.config/fish/nvm-wrapper/nvm.fish
- 檢查是否成功
$ nvm --version
0.29.0
6盛泡、快去試試吧
“fish 這條魚非常有營養(yǎng)闷祥。”
醫(yī)生的意見是對的:吃 “魚” 對您有益