TTY - рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЬреЗ рдШрд░рдЧреБрддреА рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдирд╛рд╣реА

TTY - рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЬреЗ рдШрд░рдЧреБрддреА рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдирд╛рд╣реА

рдлрдХреНрдд TTY рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░реВрди рдЬрдЧрдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛? TTY рд╕рд╣ рдорд▓рд╛ рдХрд╕реЗ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдпрд╛рд╡рд┐рд╖рдпреАрдЪреА рдорд╛рдЭреА рдЫреЛрдЯреА рдХрдерд╛ рдЖрд╣реЗ, рддреЗ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗ

prehistory

рдЕрд▓реАрдХрдбреЗ, рдорд╛рдЭреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрд╡рд░реАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ. рддреЗ рдЗрддрдХреЗ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗ рдХреА рдореА рдХреЛрдгрддреНрдпрд╛рд╣реА OS рд╕рд╛рдареА рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рдореВрд▓рднреВрдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛ рд╡рд┐рдВрдбреЛрдЬ рддреНрд░реБрдЯреАрдВрд╕рд╣ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ. рдореА рд▓реЙрдиреНрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ nouveau.modeset=0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА, Linux рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдЬрд┐рдмрд╛рдд рд╕реБрд░реВ рд╣реЛрдК рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА.
рдорд▓рд╛ рд▓реЕрдкрдЯреЙрдкрд╕рд╛рдареА рдирд╡реАрди рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рд╡рд┐рдХрдд рдШреНрдпрд╛рдпрдЪреЗ рдирд╡реНрд╣рддреЗ рдЬреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдкреВрд░реНрдг рдХреЗрд▓рд╛ рд╣реЛрддрд╛. рддрдерд╛рдкрд┐, рдПрдХ рдЦрд░рд╛ рд▓рд┐рдирдХреНрд╕ рд╡реНрдпрдХреНрддреА рдореНрд╣рдгреВрди, рдореА рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ: "рдореА рд▓реЕрдкрдЯреЙрдкрдордзреВрди рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрдЧрдгрдХ рдмрдирд╡реВ рдирдпреЗ, рдЬрд╕реЗ рддреЗ 80 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдд рд╣реЛрддреЗ?" рд▓рд┐рдирдХреНрд╕рд╡рд░ xserver рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реНрд╣реЗ рддрд░ TTY (рдмреЗрдЕрд░ рдХрдиреНрд╕реЛрд▓) рд╡рд░ рдЬрдЧрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдХрд▓реНрдкрдирд╛ рдЬрдиреНрдорд╛рд▓рд╛ рдЖрд▓реА.

рдкреНрд░рдердо рдЕрдбрдЪрдгреА

рдореА рддреЗ PC рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕. рдорд▓рд╛ рд╣реЗ рд╡рд┐рддрд░рдг рдЖрд╡рдбрддреЗ рдХрд╛рд░рдг рддреЗ рддреБрдордЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ (рдЖрдгрд┐ рддрд╕реЗрдЪ, рд╕реНрдерд╛рдкрдирд╛ рд╕реНрд╡рддрдГ рдХрдиреНрд╕реЛрд▓рдордзреВрди рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдЬреА рдорд╛рдЭреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рд╕рд╛рдареА рд╣реЛрддреА). рдореЕрдиреНрдпреБрдЕрд▓рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВрди, рдореА рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рдЖрддрд╛ рдорд▓рд╛ рдХрдиреНрд╕реЛрд▓ рдХрд╛рдп рдХрд░реВ рд╢рдХрддреЗ рддреЗ рдкрд╣рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рдореА рдЕрдВрджрд╛рдЬ рдХреЗрд▓рд╛ рдХреА xserver рд╢рд┐рд╡рд╛рдп рдореА рдмрд░реНтАНрдпрд╛рдЪ рд╢рдХреНрдпрддрд╛ рдХрдореА рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдорд▓рд╛ рд╣реЗ рдкрд╣рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдХреА рдмреЗрдЕрд░ рдХрдиреНрд╕реЛрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗ рдХрд░реВ рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рдлреЛрдЯреЛ рджрд╛рдЦрд╡реВ рд╢рдХрддреЛ (рдЬрд╕реЗ рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ w3m рдХрд░рддреЛ), рдкрд░рдВрддреБ рд╕рд░реНрд╡ рдкреНрд░рдпрддреНрди рд╡реНрдпрд░реНрде рдард░рд▓реЗ. рдордЧ рдореА рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рддрд┐рдереЗ рдорд▓рд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА: рдЬреАрдпреВрдЖрдпрд╢рд┐рд╡рд╛рдп рддреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА рдЖрд╣реЗ. рдореА рдХрд╛рд╣реАрд╣реА рдирд┐рд╡рдбреВ рд╢рдХрдд рдирд╛рд╣реА, рдмрдлрд░ рд░рд┐рдХрд╛рдорд╛ рдЖрд╣реЗ. рдЕрд░реНрдерд╛рдд, рдПрдХ рдЕрдВрддрд░реНрдЧрдд рдмрдлрд░ рдЖрд╣реЗ (рдЬрд╕реЗ Vim), рдкрд░рдВрддреБ рддреЗ рддреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЕрдВрддрд░реНрдЧрдд рдЖрд╣реЗ. рдорд▓рд╛ рдЖрдард╡рддреЗ рдХреА Vim рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рддреБрдореНрд╣реА рдмрд╛рд╣реНрдп рдмрдлрд░рдЪрд╛ рд╡рд╛рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рдирдВрддрд░ рдореА рд╕реНрд╡рддрдГрд▓рд╛ рд╡рд┐рдЪрд╛рд░рддреЛ: рдХрд╛? рдЬрдгреВ рдореА рдкрд┐рдВрдЬрд▒реНрдпрд╛рдд рд╣реЛрддреЛ. рдореА рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг... рдЖрдкрд▓реНрдпрд╛рд▓рд╛ xserver рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, alsa-mixer рджреЗрдЦреАрд▓ рддреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА, рдХреЛрдгрддрд╛рд╣реА рдЖрд╡рд╛рдЬ рдирд╛рд╣реА, рдмреНрд░рд╛рдЙрдЭрд░ рдирд┐рд░реБрдкрдпреЛрдЧреА рдЖрд╣реЗрдд рдЖрдгрд┐ рдЗрддрдХреЗрдЪ: w3m (рдЬреНрдпрд╛рдиреЗ рдлреЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗ рдирд╛рд╣реАрдд), elkes (рдЬреЗ, рдЬрд░реА рд╕реЛрдпреАрдЪреЗ рдЕрд╕рд▓реЗ рддрд░реА рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА рд╣реЛрддреЗ) рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛ (рдЬреНрдпрд╛рдиреЗ рд╕рд░реНрд╡ рдЪрд┐рддреНрд░рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЖрдгрд┐ ASCII рд╕реНрдпреВрдбреЛ-рдЗрдореЗрдЬ рдореНрд╣рдгреВрди рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ, рдкрд░рдВрддреБ рддреЗрдереЗ рджреБрд╡реНрдпрд╛рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЕрд╢рдХреНрдп рд╣реЛрддреЗ). рд╕рдВрдзреНрдпрд╛рдХрд╛рд│ рд╣реЛрдд рд╣реЛрддреА, рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рд╣рд╛рддрд╛рдд рдПрдХ "рд╕реНрдЯрдВрдк" рд╣реЛрддрд╛, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдлрдХреНрдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. ddgr рд╡рд╛рдкрд░реВрди how2 рдЖрдгрд┐ surf рд╡рд░ рдХреЛрдб рд╕рдВрджрд░реНрдн рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдореА рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдХрд░реВ рд╢рдХрддреЛ.

рддрд░ рдХрд╛рд╣реА рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдХрд╛?

рдордЧ рдореА рдЪреБрдХреАрдЪрд╛ рд░рд╕реНрддрд╛ рдзрд░рд▓рд╛ рдЕрд╕реЗ рдорд▓рд╛ рд╡рд╛рдЯреВ рд▓рд╛рдЧрддреЗ. рдПрдЦрд╛рджреНрдпрд╛ рдмрд╛рд╕реНрдЯрд░реНрдбрд╕реЛрдмрдд рдлрд┐рд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдлрдХреНрдд рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рд╡рд┐рдХрдд рдШреЗрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдореА рдлрдХреНрдд TTY рд╕рд╣ рд▓рд┐рдирдХреНрд╕рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рдгрд╛рд▓реА рдореНрд╣рдгреЗрди рдЕрд╕реЗ рдирд╛рд╣реА, рдирд╛рд╣реА, рдХрджрд╛рдЪрд┐рдд рддреЗ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдорд╛рдЭреЗ рдореВрд│ рд▓рдХреНрд╖реНрдп TTY рдордзреВрди "рдХреЕрдВрдбреА" рдмрдирд╡рдгреЗ рд╣реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдлреНрд░рдБрдХреЗрд╕реНрдЯреАрди рд░рд╛рдХреНрд╖рд╕ рд╣реЛрддрд╛. convulsing, рддреЛ GUI рдСрдкрд░реЗрд╢рдиреНрд╕ рдЖрд▓рд╛ рддреЗрд╡реНрд╣рд╛. рдорд▓рд╛ рдЖрдгрдЦреА рд╣рд╡реЗ рд╣реЛрддреЗ, рдордЧ рдореА рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рд╕рд╛рд╣рд┐рддреНрдп рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕реЛрдбреВрди рджрд┐рд▓реА рдЖрдгрд┐ рдореА рдПрдХ SSH рд╕рд░реНрд╡реНрд╣рд░ рдХрд╕рд╛ рдмрдирд╡реВ рд╢рдХрддреЛ рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдореА рдШрд░рд╛рдкрд╛рд╕реВрди рджреВрд░ рдЕрд╕рддрд╛рдирд╛ рдордЬрд╛ рдХрд░реВ рд╢рдХреЗрди.

рдорд▓рд╛ рдирдХреНрдХреА рдХрд╛рдп рд╣рд╡рдВ рд╣реЛрддрдВ?

  • рдХреЛрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ: Vim, NeoVim, linters, debuggers, interpreters, compilers рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА
  • рд╢рд╛рдВрддрддреЗрдд рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдл рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛
  • рд╕рдВрд╕реНрдереЗрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ (рдХрд┐рдорд╛рди рдХрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ .md рдорд╛рд░реНрдХрдЕрдкрд╕рд╣ рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рд╕реНрддреБрдд рдХрд░реВ рд╢рдХрддрд╛рдд)
  • рд╕реЛрдп

рдЬрдЧрдгреЗ

рдореА Vim, Nvim рдЖрдгрд┐ рдЖрд│рд╢реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдЪреЗ рдЗрддрд░ рд╕рд░реНрд╡ рдЖрдирдВрдж рдкрдЯрдХрди рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ. рддрдерд╛рдкрд┐, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдл рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдореБрд│реЗ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реНрдпрд╛ (рдЬреНрдпрд╛рдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓), рдХрд╛рд░рдг рдореА рдЕрдЬреВрдирд╣реА рджреБрд╡реЗ рдХреЙрдкреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдордЧ рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдлрд┐рдВрдЧ рдХрд░рд╛рд╡реЗ рдХрд┐рдорд╛рди рдЕрд╡рд╛рд╕реНрддрд╡ рдЖрдгрд┐ рдореА рдмрджрд▓реА рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ. рдХрдиреНрд╕реЛрд▓рд╕рд╛рдареА RSS рдлреАрдбрд░ рд╢реЛрдзрдгреНрдпрд╛рдд рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛, рдкрдг рд╢реЗрд╡рдЯреА рдХрд╛рд╣реА рдлреАрдбрд░ рд╕рд╛рдкрдбрд▓реЗ рдЖрдгрд┐ рдореА рдЖрдирдВрджрд╛рдиреЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛ рдЖрдирдВрдж рдШреЗрддрд▓рд╛.
рдЖрддрд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░. рдпреЗрдереЗ рдорд▓рд╛ рдХрдареЛрд░ рдкрд░рд┐рд╢реНрд░рдо рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛рд╡реА рд▓рд╛рдЧрд▓реА рдЬреЗрдгреЗрдХрд░реБрди рдорд╛рдЭреА .md рдлрд╛рдЗрд▓ рд╡реНрд╣рд┐рдбреАрдУ рдХрд╛рд░реНрдбрд╢рд┐рд╡рд╛рдп рд░реЗрдВрдбрд░ рд╣реЛрдИрд▓ (рд╡рд┐рдбрдВрдмрди). рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА .md рдлрд╛рдЗрд▓реНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рд▓реА рдЖрдгрд┐ рдирдВрддрд░ .pdf рдордзреНрдпреЗ рд╡реЗрдм рдкреГрд╖реНрдард╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реА рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди, рдореА рджрд╕реНрддрдРрд╡рдЬ рддрдпрд╛рд░ рдХреЗрд▓реЗ. рд╕рдорд╕реНрдпрд╛ рд╕реБрдЯрд▓реА.

рд╕реЛрдпреАрдЪреНрдпрд╛ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛рд╣реА рд╣реЛрддреНрдпрд╛. рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡ рд░рдВрдЧрд╛рдВрдирд╛ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдкрд░рд┐рдгрд╛рдо рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ рддреЛ. рддрд╕реЗрдЪ рдкреЕрдирд▓реНрд╕рдЪреА рд╕рдорд╕реНрдпрд╛ (рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА рддреНрдпрд╛рдВрдЪреА рдХрдорддрд░рддрд╛), рдЬреА рддреНрд╡рд░реАрдд tmux рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА. рджреНрд░реБрдд рд╢реЛрдзрд╛рд╕рд╛рдареА рдореА рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рдлрд╛рдЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ Ranger + fzf рдЖрдгрд┐ ripgrep рд╣реЛрддрд╛. рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдПрд▓рд┐рдВрдХреНрд╕ рдирд┐рд╡рдбрд▓реЗ (рджреБрд╡реЗ рд╕рдВрдЦреНрдпрд╛рдВрдиреБрд╕рд╛рд░ рдЕрд╕реВ рд╢рдХрддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ). рдЗрддрд░ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛, рдкрд░рдВрддреБ рддреНрдпрд╛ рд╕рд░реНрд╡ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪреАрд╕рд╣ рддреНрд╡рд░реАрдд рд╕реЛрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛.

рдкрд░рд┐рдгрд╛рдо

рд╡реЗрд│реЗрдЪреА рдХрд┐рдВрдордд рдирд╡реНрд╣рддреА. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддрд╛рдмрдбрддреЛрдм рдЪреЗрддрд╛рд╡рдгреА рджреЗрддреЛ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рдХрдиреНрд╕реЛрд▓рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд╕рд╛рдареА рддрдпрд╛рд░ рд░рд╣рд╛. рддрд░реАрд╣реА, рдкрд░рд┐рдгрд╛рдореА, рдорд▓рд╛ рдлрд╛рдЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдкреЕрдиреЗрд▓, рдмреНрд░рд╛рдЙрдЭрд░, рд╕рдВрдкрд╛рджрдХ рдЖрдгрд┐ рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╣ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрд░рдд рдкреНрд░рдгрд╛рд▓реА рдорд┐рд│рд╛рд▓реА. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╡рд╛рдИрдЯ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдПрдХрд╛ рдЖрдард╡рдбреНрдпрд╛рдирдВрддрд░, рдореА рддреЗ рд╕рд╣рди рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА рдЖрдгрд┐ рдирд╡реАрди рдкреАрд╕реА рд╡рд┐рдХрдд рдШреЗрддрд▓рд╛. рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдПрд╡рдвреЗрдЪ рдЖрд╣реЗ. рддреБрдордЪрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рдХрд╛рд╣реА рдХрд╛рд│ рдлрдХреНрдд рдХрдиреНрд╕реЛрд▓ рдореЛрдбрдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛