рдХрдВрд╕реЛрд▓ рдкрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдиреМрд╕рд┐рдЦрд┐рдП рдЬреВрдирд┐рдпрд░ рдФрд░ рдордЬрдмреВрдд рд╡рд░рд┐рд╖реНрда рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдХреНрдпреЛрдВ рдЙрдЪрд┐рдд рд╣реИ?
рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрдВрд╕реЛрд▓ рд╡рд╛рд▓реЗ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдХрдВрд╕реЛрд▓ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ 100% рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ, рд╕рд╛рде рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдШреВрдордиреЗ, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдХрд┐ рд░реВрдиреЗрдЯ рдореЗрдВ рдРрд╕реЗ рдХреБрдЫ рд╕реНрд░реЛрдд рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдареАрдХ рд╕реЗ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди 5-рдмрд┐рдВрджреБ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЖрдк рддреБрд░рдВрдд рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐, рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рдореЗрдВ, рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреВрд╕рд░реЗ рд╕реЗ рдХрд┐рддрдиреА рдКрдкрд░ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡рдХрд╛рд▓рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ. рдирд╣реАрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВ рддреБрдореНрд╣реЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдХрд▓реНрдк рджреЗ рд░рд╣рд╛ рд╣реВрдБред рдЕрд░реНрдЬрд┐рдд рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред
рдореИрдВ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕реАрдзреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдпрджрд┐ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реЗрдВред
рдЪрд▓рд┐рдП рд╕реВрдЪреА рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛
рд╡реАрдЖрдИрдПрдлрдПрдо
рд░реЗрдЯрд┐рдВрдЧ: 3, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдПрдлрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рдо рдЬреИрд╕реА рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рд╡рд┐рдо рдХреА рд╣реЙрдЯрдХреАрдЬрд╝ рдХреЛ рднреА рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
mc
рд░реЗрдЯрд┐рдВрдЧ: 5. рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдХреЛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЗрд╕ рдПрдлрдПрдо рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕реА рдкреВрд░реНрд╡ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд░реЗрдВрдЬрд░
рд░реЗрдЯрд┐рдВрдЧ: 4. рдЕрдЧрд░ рдХрд╛рдо рдХреА рдЧрддрд┐ рдирд╣реАрдВ рд╣реЛрддреА рддреЛ 5 рд╣реЛрддреА
рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрдиреЛрдо рд╢реЗрд▓ рдкрд░ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред (рдпрд╣ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рд╣рд┐рдд рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЧрдиреЛрдо рдореЗрдВ рдмрд╕ рдПрдХ рдЦреЛрдЬ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдзреАрдореА рднреА рд╣реИ)
fzf
рд░реЗрдЯрд┐рдВрдЧ: 5. рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЕрдкрдирд╛ рдХрд╛рдо рдмрдЦреВрдмреА рдХрд░рддреА рд╣реИред
hf
рд░реЗрдЯрд┐рдВрдЧ: 5
рд╕реНрд╡рддрдГ рдЫрд▓рд╛рдВрдЧ
рд╕рдВрдкрд╛рджрди
рдпрд╣рд╛рдВ рдореИрдВ рдЦреБрдж рдХреЛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рддрдХ рд╣реА рд╕реАрдорд┐рдд рд░рдЦреВрдВрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдкрд╛рджрдХ рдПрдХ рдРрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рд╣рд░ рд╕рдордп рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрд╡рд╛рдж рдФрд░ рд░рдВрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ
рд╢рдХреНрддрд┐ рдирд┐рдпреЛрд╡рд┐рдо - рдиреИрдиреЛ (рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рд╕рдВрдкрд╛рджрдХ)
- Vi (рдПрдХ рдЕрдиреНрдп рдорд╛рдирдХ Linux рд╕рдВрдкрд╛рджрдХ)
Emacs рдорд╛рдЗрдХреНрд░реЛ рдХрд╛рдХреМрдиреЗ рдХрдпрд╛рдордд Emacs (рд╕рд┐рд░реНрдл рдПрдХ Emacs рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╡реЗрдирд┐рд▓рд╛ Emacs рдЬреИрд╕рд╛ рдХреБрдЫ рди рджрд┐рдЦреЗ)
рдЯрд░реНрдорд┐рдирд▓ рд╕реНрд╡рдпрдВ
рдЕрд▓рд╛рдХреНрд░рд┐рдЯреА (рд╕рдмрд╕реЗ рддреЗрдЬрд╝)
рд░реЗрдЯрд┐рдВрдЧ: 4. рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЯрд░реНрдорд┐рдирд▓ рдирд╣реАрдВ рд╣реИред
рд╣рд╛рдЗрдкрд░ (рд╕рдмрд╕реЗ рд╕реБрдВрджрд░)
рд░реЗрдЯрд┐рдВрдЧ: 5. рдЯрд░реНрдорд┐рдирд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрдВрджрд░ рд╣реИред рдпрд╣ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рддреНрд╡рд░рд┐рдд рд╕рд╣рд╛рдпрддрд╛ (рдпрд╛ рдХреБрдЫ рдЦреЛрдЬрдирд╛)
рдбреАрдбреАрдЬреАрдЖрд░
рд░реЗрдЯрд┐рдВрдЧ: 5. рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреБрд░рдВрдд рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ HTML/CSS рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
tldr
рд░реЗрдЯрд┐рдВрдЧ: 4. рдХрднреА-рдХрднреА tldr рдмрд╣реБрдд рдХрдо рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП tldr рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдореИрдВ рдХреИрд╕реЗ рдХрд░реВрдВ
рд░реЗрдЯрд┐рдВрдЧ: 3. рдЕрдХреНрд╕рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдвреВрдВрдврддрд╛ рд╣реИред рдпрд╣ рднреА рдЕрддреНрдпрдВрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЙрддреНрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдирд╡реА
рдХреИрд╕реЗ2
рд░реЗрдЯрд┐рдВрдЧ: 5. рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛
рд╡реЗрдм рд╡рд┐рдХрд╛рд╕
рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ
рдХреВрдбрд╝реЗрджрд╛рди
рдкреБрд╕реНрддрдХ
tmux
рдЯреЗрдХреНрд╕реНрдЯ-рдореАрдо-рд╕реАрдПрд▓рдЖрдИ
Asciinema
рдпреВрдЯреНрдпреВрдм-рдбреАрдПрд▓рдИ
рдкрд┐рдХреЛрдлреАрдб
рдЯрд░реНрдорд┐рдирд▓рдиреНрдпреВрдЬ
рдФрд░ рд╕реВрдЪреА рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЙрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╣реИ рдЬрд┐рдирдХрд╛ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдореИрдВ рдЖрдкрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдЕрдкрдиреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдБред рдпрджрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдЖрдкрдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рд╕реА рднреА рдирдИ рдЪреАрдЬрд╝ рд▓реЗрдХрд░ рдЖрдИ рд╣реИ, рддреЛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦрд╝реБрд╢реА рд╣реЛрдЧреАред
рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рдерд╛?
-
29,2% рддрдХ рд╣рд╛рдБ207
-
34,5% рддрдХ рдирдВрдмрд░ 244
-
36,3% рддрдХ 50/50257
708 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 53 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред
рд╕реНрд░реЛрдд: www.habr.com