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"