рдЕрд╕реНрд╡рд╕реНрде рдиреНрдпреВрдирддрдорд╡рд╛рдж: рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛

рдЬрдм рдЖрдо рд▓рд┐рд╕реНрдк рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдорд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг SLIME рд╣реЛрддрд╛ рд╣реИ ред рд╢рд╛рдпрдж SLIME рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдореБрдЦ рджреЛрд╖ emacs рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ vi рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдПред рдмреЗрд╢рдХ рд╡рд┐рдо рдХреЗ рд▓рд┐рдП рд╢рд┐рд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдо рдЦреБрдж рднреА рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдХреЗ рд╢реАрд░реНрд╖ рдирд╣реАрдВ рд╣реИред

рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рд▓рд╛рдареА рдФрд░ рд╡реЗрд╢реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдП рдЧрдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ред


рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
рдХреМрди рд╕реНрдХреНрд░реАрди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди tmux рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ: рдЖрдзрд┐рдХрд╛рд░рд┐рдХ FAQ (EN) рдореЗрдВ рдЕрдВрддрд░ , рдЬреЛ рд╕реНрдХреНрд░реАрди рдпрд╛ tmux рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ: tmux (EN) рдХреЗ рд▓рд┐рдП рдПрдХ рдорд┐рдиреА рдкрд░рд┐рдЪрдп ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ (рдЖрд░рдпреВ)ред

- рдЦрд░рд╛рдм рд╕реНрдХреНрд░реАрди рдХреНрдпрд╛ рд╣реИ?
- рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдЬреАрдПрдирдпреВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЦрд┐рдбрд╝рдХреА рдХреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрдХрд▓реНрдкрдирд╛


рдПрдХ рд╕рд╛рдл рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХреЛрдб рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдЗрд╕реЗ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
  1. рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ
  2. рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЦреЛрд▓реЗрдВ
  3. рд╣рдо рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреЛрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ
  4. рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
  5. рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦреЛ, рдЖрдирдиреНрджрд┐рдд / рдкрд░реЗрд╢рд╛рди
рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЙрд╕ рддрд░рд╣ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рд╣рдо tmux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реЗ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


#!/bin/sh #  ide interpreter="sbcl" windowname="ide" ide_running=`tmux list-windows | grep "$windowname"` if [ "$TMUX" ]; then if [ "$ide_running" ]; then tmux select-window -t "$windowname" else tmux rename-window "$windowname" \; split-window -dhp 40 "$interpreter" fi else if [ "$ide_running" ]; then tmux attach-session \; select-window -t "$windowname" elif tmux has-session >/dev/null 2>&1; then tmux attach-session \; new-window -n "$windowname" \; split-window -dhp 40 "$interpreter" else tmux new-session -n "$windowname" \; split-window -dhp 40 "$interpreter" fi fi 


 #!/bin/sh #  idepipe tmpfile=`mktemp /tmp/tmuxbuffer.XXXXXX` tee $tmpfile tmux load-buffer $tmpfile >/dev/null 2>&1 tmux paste-buffer -dt 1 >/dev/null 2>&1 rm -f $tmpfile 

рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ ide рдЦрд┐рдбрд╝рдХреА рдФрд░ рджреЛ рдкреИрдирд▓ рдХреЗ рд╕рд╛рде tmux рд╕рддреНрд░ рдХреЛ рд╢реБрд░реВ / рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИред рдмрд╛рдПрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рджрд╛рдИрдВ рдУрд░ - рджреБрднрд╛рд╖рд┐рдпрд╛ $ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЪрд░ рд╕реЗред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЪрд▓рд╛рдПрдВред BSD vi рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрд▓реЛрди nvi рд╣реИред рдпрд╣ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗред



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

рдЙрджрд╛рд╣рд░рдг


рдЖрдо рд▓рд┐рд╕реНрдк


рд╣рдордиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ $ PATH рдореЗрдВ рд░рдЦрд╛, рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЛ рдЪрд▓рд╛рдпрд╛ред Vi рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ, рд╣рдо рдордирдорд╛рдиреЗ рдХреЛрдб рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдКрдВрдЪрд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ :%!idepipe рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ vi рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХрдорд╛рдВрдб рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, % рдЕрд░реНрде рд╣реИ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓, idepipe рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдирд╛рдо рд╣реИред рдорд╛рдирд╡ рднрд╛рд╖рд╛ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдзреНрд╡рдирд┐ рдХрд░реЗрдЧрд╛: рдкреВрд░реЗ рдмрдлрд░ рдХреЛ idepipe рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП idepipe рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЬреЛ рднреА рдорд┐рд▓рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдмрдлрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░реЗрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рдХреЛрдб рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП tee рдЙрдкрдпреЛрдЧ idepipe рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдХрд▓рд╛, рддреЛ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЦрд┐рдбрд╝рдХреА рдореЗрдВ рд╕рднреА рд╡рд╛рдВрдЫрд┐рдд рдХреЛрдб рд╣реЛрдВрдЧреЗ, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреА рд╣реЛрдЧрд╛ред рд╕рднреА рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдЦрд╛рд▓реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреБрдж рдХреЛ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



% рд╕рдВрдХреЗрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдХрдИ рдФрд░ рдкрддреЗ рдХреЗ рдкрджрдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреЛрдб рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ (рдЬрд┐рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреЛ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдкреВрд░реА рдлрд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдЪрд╛рдиреЗ рдХреЗред
:10,30!idepipe - резреж рд╕реЗ рейреж рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдм рдХреБрдЫ, рд╕рдорд╛рд╡реЗрд╢реА
(!)idepipe (рдПрдХ рдХреЛрд▓рди рдХреЗ рдмрд┐рдирд╛) - рдПрдХ рд▓рд┐рд╕реНрдк рдмреНрд▓реЙрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд░ рдмрд╛рд░ рдЗрди рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдмрд╛рд░ рдЙрдиреНрд╣реЗрдВ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
:map {ctrl-v}{F3} {ctrl-v}{esc}(!)idepipe{ctrl-v}{enter} - рд╣рдо F3 рджрдмрд╛рдХрд░ рдХреЛрдб рдмреНрд▓реЙрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ
:map {ctrl-v}{F5} {ctrl-v}{esc}:%!idepipe{ctrl-v}{enter} - рд╣рдо F5 рджрдмрд╛рдХрд░ рдкреВрд░реА рдлрд╛рдЗрд▓ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд╕реНрдерд╛рди рдкрд░, рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рджреЛрдиреЛрдВ рдЯреАрдореЗрдВ рдПрдбрд┐рдЯ рдореЛрдб рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ
- рдФрд░ рдпрд╣ рдЕрдиреНрдп рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
- рдХрд┐рд╕реА рднреА REPL рдкрд░реНрдпрд╛рд╡рд░рдг (рдИрд╡рд▓ рдкреНрд░рд┐рдВрдЯ рд▓реВрдк) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдХреБрдЫ рдФрд░ рдЬрд╛рдБрдЪреЗрдВред

рдЕрдЬрдЧрд░



рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдкрд╛рдпрдерди рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЦреЛрд▓




рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, mysql, irb, рдЖрджрд┐ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рдХрд╛рд░реНрдб рдФрд░ рд▓рдбрд╝рдХрд┐рдпрд╛рдВ рдЪрд╛рд╣рд┐рдПред
"рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред" рдореЗрдЧрд╛ рдлреАрдЪрд░ рдЬреЛрдбрд╝реЗрдВред

рдореЗрдЧрд╛ рдлреАрдЪрд░


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдбрд┐рдкрд╛рдЗрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
 #!/bin/sh #  idepipe tmpfile=`mktemp /tmp/tmuxbuffer.XXXXXX` tee $tmpfile tmux load-buffer $tmpfile >/dev/null 2>&1 tmux paste-buffer -t 1 >/dev/null 2>&1 tmux paste-buffer -t 2 >/dev/null 2>&1 tmux paste-buffer -dt 3 >/dev/null 2>&1 rm -f $tmpfile 
рд╡рд╛рд╣, рджреЛ рдкреВрд░реА рдирдИ рд▓рд╛рдЗрдиреЗрдВред рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рд╣реИ? рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ? рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рддреАрди рдХреЛ рдХреЛрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдХреБрд╢рд▓ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП "рдХреНрдпреЛрдВ?" рдЙрддреНрддрд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдЖрдо рд▓рд┐рд╕реНрдк рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдВ рд╣реИрдВред рдПрдХ рд╕рд╛рде рддреАрди рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рдкрддреНрдерд░ рд╕реЗ рджреЛ рддреАрди рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдорд╛рд░рддреЗ рд╣реИрдВред

рдЕрд╕реНрд╡реАрдХрд░рдг: idepipe рдореВрд░реНрдЦ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦрд╛ idepipe рд╣реИ, рдЗрд╕рд▓рд┐рдП, tmux рдХреЗ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдЦрд┐рдбрд╝рдХреА рдкрд░ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдирд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдирдореЗрдВ рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрднрд╛рд╖рд┐рдпрд╛ рдкреИрдирд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) 1, 2 рдФрд░ 3 рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред



рддреЛ, рдкрд▓ рдПрдХреНрд╕ред (!)idepipe рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдкрд░рд┐рдЪрд┐рдд (!)idepipe рдХреЛ (!)idepipe рд╣реИрдВ рдФрд░ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛рдУрдВ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ! рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рддрдХ рд╕реАрдорд┐рдд рд░рдЦреЗрдВрдЧреЗ, рдиреНрдпреВрдирддрд╛рд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдпрдХрд░ рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛


рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ tr3 geeks - edред рдХрд┐рд╕рдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдб рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИред рдпрд╣ рдкрд╛рдЗрдк рдореЗрдВ рдкрд╛рда рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдиреНрдпреВрдирддрдо рдФрд░ рд╕рдХреНрд╖рдо рджреЛрдиреЛрдВ рд╣реИред рд╕реБрдЦ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП? рд╣рдо 12,13w рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ! рдЖрдЗрдбрд┐рдкрд╛рдЗрдк рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рдкреИрдирд▓реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред



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

рдореБрдЭреЗ vim рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕реЗ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛ред

Source: https://habr.com/ru/post/In123163/


All Articles