zsh 常用命令行工具配置
28 May 2025
zsh 常用命令行工具配置
编辑 .zshrc
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"
eval "$(pyenv virtualenv-init -)"
# chruby
source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
source /opt/homebrew/opt/chruby/share/chruby/auto.sh
# ruby version
chruby ruby-3.4.1
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# uv
# reference: https://docs.astral.sh/uv/getting-started/installation/
. "$HOME/.local/bin/env"
# source $HOME/.local/bin/env
# sublime text
# reference: https://www.sublimetext.com/docs/command_line.html
export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"
# cert config
# pip
# pip3 config set global.cert /etc/ssl/cert.pem
# nodejs
# npm config set cafile /etc/ssl/cert.pem
# ssl cert env
# export SSL_CERT_FILE=/etc/ssl/cert.pem
# node.js - config zscaler certificate
# first config: `npm config set cafile /etc/ssl/cert.pem` , then
export NODE_EXTRA_CA_CERTS=/etc/ssl/cert.pem
