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

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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧрдирд╛ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рд╕рдВрдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рдо рдИрдорд╛рдирджрд╛рд░ рд╣реЛ

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

рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдпрд╣ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИред рдХрдИ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдпрд╛ рдорд╛рдЙрд╕ рд╕реЗ рдХреБрдЫ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдмрд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЗрдП рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдЬрдм рдЯрд░реНрдорд┐рдирд▓ рдЬрд╝рд░реВрд░рдд:

  • рдЬрдм рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ (рд╣реИрд▓реЛ, GUI dconf)
  • рдЬрдм GUI рдкрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛ (fzf рдпрд╣ рдХрд╛рд░реНрдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддрд╛ рд╣реИ)
  • рдЬрдм рдЖрдИрдбреАрдИ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рдо, рдирд┐рдпреЛрд╡рд┐рдо, рдиреИрдиреЛ, рдорд╛рдЗрдХреНрд░реЛ рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ
  • рдЬрдм рд░рд╣рддрд╛ рд╣реИ рдХреЗрд╡рд▓ рдЯрд░реНрдорд┐рдирд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдмрдВрдЯреВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛)
  • рдЬрдм рдЖрдкрдХреЛ рдЧрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдирд╣реАрдВ

рдЬрдм рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  • рдЬрдм рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИ (рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА)
  • рдЯреАрдпреВрдЖрдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо) рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреАрдпреВрдЖрдИ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдХрдм рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ
  • рдЬрдм рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХреБрдЫ рднреА рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ (рдЖрдк рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░ рдЕрдзрд┐рдХ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░реЗрдВрдЧреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╣реИ)
  • рдЬрдм рдЖрдкрдХреЛ рдЧрддрд┐ рдХреА рдирд╣реАрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реЛ

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

рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕реНрд╡рдпрдВ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдмрдирд╛рдирд╛

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

fzf - рдЬрд▓реНрджреА рд╕реЗ рдХреБрдЫ рдвреВрдВрдврдирд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ GUI рд╕реЗ рддреЗрдЬрд╝ рд╣реИред рд╡рд┐рдо рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЪреБрдиреЗрдВ рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реАред

zsh - (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдУрд╣рдорд╛рдИрдЬрд╝рд╢) рдЯрд░реНрдорд┐рдирд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдВрдЦ рдореВрдВрджрдХрд░ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

neovim - рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣реЛрдиреЗ рдХрд╛ рдЕрд░реНрде рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЦреЛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╕рдВрдкрд╛рджрдХ рдЬреЛ GUI рдРрдкреНрд╕ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ

рд╕рд╛рде рд╣реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди: рд░реЗрдВрдЬрд░ (рдпрд╛ рд╡реАрдЖрдИрдПрдлрдПрдо), рд╣рд╛рдЙ2, рд▓рд╛рдЗрд╡-рд╕рд░реНрд╡рд░, рдПрдирдПрдорд╕реАрдПрд▓рдЖрдИ, рдПрдХреНрд╕рд░реИрдВрдбрд░, рдкрд╛рдпрдерди3, рдЬреЗрд╢реЗрд▓, рдбрд┐рдл, рдЧрд┐рдЯ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ

рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ?

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

рдЖрдЗрдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ, рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдгреЛрдВ рд╕реЗ рджреЗрдЦреЗрдВ, рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЛ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдореЗрдВ рди рдмрд╛рдВрдЯреЗрдВ

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдХреНрдпрд╛ рдЖрдк рдЕрдХреНрд╕рд░ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

  • 86,7% рддрдХ рд╣рд╛рдБ208
  • 8,8% рддрдХ рдирдВрдмрд░ 21
  • 4,6% рддрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ11

240 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 23 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ