MacOS安装fish


fish速度比bash和zsh都快很多

## install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install google-chrome
brew install visual-studio-code
brew install raycast

## install fish
brew install fish
fish
fish_add_path /opt/homebrew/bin
echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish

# oh my fish
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish

## fisher
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

## brew-completions
fisher install laughedelic/brew-completions

## install nvm
fisher install jorgebucaran/nvm.fish
nvm install lts
set --universal nvm_default_version lts
node -v


## miniconda
brew install miniconda
conda init (basename $SHELL)
conda activate base

oh myfish 主题

主题比较多了,所以使用了官方的**bobthefish**, 需要额外的安装powerline然后在terminal或者term2上使用新字体即可显示图标.

omf install bobthefish

set -g theme_nerd_fonts yes

https://github.com/oh-my-fish/theme-bobthefish

参考了这个文章

https://juejin.cn/post/7225989692562063417

Fish 的缩写(abbr)功能是为了提供一种快捷方式,让用户在输入一个缩写后按下空格键或执行键(如回车)时,该缩写会自动展开为其完整形式。它主要用于减少打字量,提高命令行效率。重要的是要理解,缩写并不会改变命令的名称或者重定向命令。因此,如果你输入 cat 并期望它运行 bat,这种期望只会在你直接在命令行中输入 cat 并触发缩写展开时得到满足。

这个是
# 例如用l来代替ls -al这一命令
abbr -a <新命令> <原始命令>


abbr -a python python3
abbr -a pip pip3
abbr -a lg lazygit
abbr -a ld lazydocker

原来的alias 同样适用

alias cat="bat"
alias vim="nvim"
alias python="python3"
alias pip="pip3"
alias lg="lazygit"
alias ld="lazydocker"

文章作者: AWS Learner
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 AWS Learner !
评论
  目录