Ohmyzsh: virtualenvwrapper.plugin.zsh рдПрдХ рд╕рд╛рде tmux рдФрд░ pyenv рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

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

рдирдорд╕реНрддреЗ,

рдореИрдВ pyenv-virtualenvwrapper рдХреЗ рд╕рд╛рде

рд╕рдорд╕реНрдпрд╛ рддрдм рдЖрддреА рд╣реИ рдЬрдм рдореИрдВ tmux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

$ tmux new -s session_name

рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ [exited] рдорд┐рд▓рддрд╛ рд╣реИ:
screenshot from 2016-03-27 19 16 05

рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдкреНрд▓рдЧрдЗрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ tmux рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ:

source ${${virtualenvwrapper}:c}

рдореИрдВ рдЕрдкрдиреА zsh config рдлрд╛рдЗрд▓ рдореЗрдВ tmux рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рддреНрд░ рдХреЛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, tmuxinator рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ :(

рдЖрдк рд╕реЗ рдорд┐рд▓реА рдорджрдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рдЪ рдореЗрдВ рд╕рд░рд╛рд╣рдиреАрдп рд╣реИред рдпрд╣ рдореЗрд░реЗ рдбреЙрдЯрдлрд╛рдЗрд▓реНрд╕ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ ред

рдзрдиреНрдпрд╡рд╛рджред

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

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред Pyenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реЗ virtualenvwrapper рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред

рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдЬ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ asdf рдХреЗ рдХрд╛рд░рдг рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рд╢рд┐рдорд░реНрд╕ рдиреЗ рдЗрд╕реЗ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╛рдП рдЧрдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдмрдирд╛рддрд╛ рд╣реИред рддреЛ рд╢рд┐рдо рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ .. рдФрд░ рдЗрд╕реЗ рдЦрдЯреНрдЯрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рд╕рд┐рд░реНрдл рд╡рд╛рд╕реНрддрд╡рд┐рдХ virtualenvwrapper.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ virutalenvwrapper рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

#!/usr/bin/env bash
# asdf-plugin: python 3.6.8
exec /home/propyless/.asdf/bin/asdf exec "virtualenvwrapper.sh" "$@"

рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдЬ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ / asdf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рд░рдг рдерд╛ :)

рдореИрдВ pyenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рд╢рд┐рдо рдХреЗ рд╕рдорд╛рди рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдореИрдХ рдХреИрдЯрд╛рд▓рд┐рдирд╛ 10.15.2 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ pyenv homebrew pyenv рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ virtualenvwrapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ pyenv рдЕрдЬрдЧрд░ 3.8.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ pyenv-virtualenv рдпрд╛ pyenv-virtualenvwrapper рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ virtualenvwrapper рдЬреЛрдбрд╝реЗ, рддреЛ рдЬреИрд╕реЗ plugins=(git pyenv virtualenvwrapper) рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдиреЗ рдореБрдЭреЗ рдпрд╣ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рдЯрдХрд╛рдП рд░рдЦрд╛:

Last login: Fri Apr 10 12:52:29 on ttys001
[Process completed]
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ensonik picture ensonik  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

2Dou picture 2Dou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

khipukamayuq picture khipukamayuq  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thienedits picture thienedits  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TadorHead picture TadorHead  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ