所須套件
▶ My shell setup:
使用 Homebrew 安裝 Fish shell
開啟 Terminal 安裝套件管理工具 Homebrew
1
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
接著執行以下兩行命令,將 Homebrew 添加到 PATH:
透過 Homebrew 安裝 Fish shell
設定 Fish shell 為預設 shell
- Add fish to the know shells run the command:
sudo sh -c 'echo /opt/homebrew/bin/fish >> /etc/shells'
- Restart your terminal
- Set fish as the default shell run the command:
chsh -s /opt/homebrew/bin/fish
在 Fish shell 中,錯誤的指令會以紅色顯示,但為什麼 brew
也顯示紅色?
將 brew
加入 fish 路徑可解決
1
|
set -U fish_user_paths /opt/homebrew/bin/ $fish_user_paths
|
安裝 Fisher 套件管理
Fisher 套件管理
shell 輸入
1
|
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
|
使用 install 命令安裝套件,後接 GitHub 上存儲庫的路徑。
1
|
fisher install <GH_ REPOSITORY>
|
例如安裝套件 Z
1
|
fisher install jethrokuan/z
|
查看已安裝套件
指令操作
1
2
3
4
|
fisher install # 安裝套件
fisher remove # 移除套件
fisher list # 查看已安裝套件
fisher update # 更新所有套件
|
安裝 Oh My Fish
oh-my-fish
1
|
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish
|
安裝好 Oh-my-fish 後,可以安裝喜歡的主題。
安裝 shellder 主題
1
|
omf install https://github.com/simnalamburt/shellder
|
查看已安裝主題
已安裝的主題有 agnoster 和 shellder
配置主題
移除主題
指令操作
1
2
3
4
5
6
7
8
9
10
11
12
13
|
omf list # 列出所有安裝
omf theme # 查看已安裝和可安裝主題
omf install shellder # 安裝主題(失效時可用網址取代如下)
# omf也可以指定url安装package
omf install https://github.com/simnalamburt/shellder
omf theme shellder # 配置主題
omf remove agnoster # 移除主題
omf search nvm # 搜索主題或套件
omf update omf # 僅更新核心功能
omf update # 更新全部
omf doctor # 報錯處理
omf destroy # 卸載
omf -h # 幫助
|
安裝 MesloLGS 字型與 Nerd Fonts 字體
當無法正確顯示字型與特殊 Icon 時:
- 安裝四個字型
- 安裝 Nerd Fonts
1
2
|
brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
|
字型安裝完成後,Terminal 設定 > 偏好設定 > 描述檔, 更改字體為 Meslo LG S NF 。
可視化配置
安裝其它套件
Z (Directory jumper)
套件 z
類似於 autojump ,快速移到到想去的資料夾。
1
|
fisher install jethrokuan/z
|
sponge
失敗或是打錯的指令不會記錄到歷史清單中
1
|
fisher install andreiborisov/sponge
|
exa
安裝套件 exa
顯示圖標
tree view
1
|
exa --tree --level=2 -a # 看下兩層
|
Config
alias
使用 vim 編輯 config.fish 設定檔
1
|
vim ~/.config/fish/config.fish
|
設定別名
1
2
|
alias ll "exa -l -g --icons"
alias lla "ll -a"
|
設定完成後要重開 terminal 才會生效
參考資源