Ohmyzsh: рдкреНрд▓рдЧрдЗрдиреНрд╕: рдХреНрдпрд╛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдпрд╛ рдСрди-рдбрд┐рдорд╛рдВрдб рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рд╕рд┐рддре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ohmyzsh/ohmyzsh

oh-my-zsh рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреИрд╕реЗ pyenv рдпрд╛ rbenv рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдмрд╛рд░ рдореБрдЭреЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╢реЗрд▓ рд▓реЙрдиреНрдЪ рд╕рдордп рдХреЛ рдХреНрд░реЙрд▓ рдореЗрдВ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ #6017 рдЬреИрд╕реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рддрдХ рдореЗрд░рд╛ рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ? рдЗрд╕реЗ рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдкрд░, рдХреНрдпрд╛ рдореИрдВ рдорд╛рдВрдЧ рдкрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдиреНрдпреБрдЕрд▓ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ .zshrc рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЙрджрд╛рд╣рд░рдг (рдХреЗрд╡рд▓ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЬрд╛рдБрдЪ рдирд╣реАрдВ)

function load-plugin() {
  source $ZSH/plugins/"$1"/"$1".plugin.zsh
}

рдлрд┐рд░ load-plugin pyenv рдЪрд▓рд╛рдПрдВ, рдЬрдм рднреА рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдиреНрдпреБрдЕрд▓ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ .zshrc рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЙрджрд╛рд╣рд░рдг (рдХреЗрд╡рд▓ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЬрд╛рдБрдЪ рдирд╣реАрдВ)

function load-plugin() {
  source $ZSH/plugins/"$1"/"$1".plugin.zsh
}

рдлрд┐рд░ load-plugin pyenv рдЪрд▓рд╛рдПрдВ, рдЬрдм рднреА рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

рдмрд╕ рдЗрд╕рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЕрднреА NVM (Node.js рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ: https://github.com/creationix/nvm/issues/1277ред

@crenwick NVM рдХреЛ рдСрди-рдбрд┐рдорд╛рдВрдб рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд▓реЗрдХрд░ рдЖрдпрд╛:

alias load_nvm='export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"'
alias node='unalias node npm && load_nvm && node'
alias npm='unalias node npm && load_nvm && npm'

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ pyenv рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

alias load_pyenv='eval "$(pyenv init -)"'
alias pyenv='unalias pyenv && load_pyenv && pyenv'

@awineki рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╢реЗрд▓ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ lazy_plugins рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╛ рддреЛ рдЙрдкрд░реЛрдХреНрдд рдЬреИрд╕реЗ рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж zsh autoload рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд▓рдЧрдЗрди рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдЦрд░реНрдЪ рд╣реЛ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реЗрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдХреЗ рдмрдЬрд╛рдп рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕реБрдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕