рдЯрд░реНрдорд┐рдирд▓рд▓рд╛рдИ рд╢рддреНрд░реБ рдирднрдИ рдЖрдлреНрдиреЛ рд╕рд╣рд╛рдпрдХ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ?

рдЯрд░реНрдорд┐рдирд▓рд▓рд╛рдИ рд╢рддреНрд░реБ рдирднрдИ рдЖрдлреНрдиреЛ рд╕рд╣рд╛рдпрдХ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ?

рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рдХрд┐рди рдЯрд░реНрдорд┐рдирд▓рд▓рд╛рдИ рдкреВрд░реНрдгрддрдпрд╛ рддреНрдпрд╛рдЧреНрдиреБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрди, рддрд░ рдпрд╕рд▓рд╛рдИ рдордзреНрдпрд╕реНрдерддрд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВред рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ рд░ рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реБрдБрджреИрди?

рдЗрдорд╛рдирджрд╛рд░ рдмрдиреМрдВ

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

рдЯрд░реНрдорд┐рдирд▓ рдХрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

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

  • рдЬрдм рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдордп рдЫреИрди (рдирдорд╕реНрддреЗ, GUI dconf)
  • рдЬрдм GUI рдорд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдлрд╛рдЗрд▓ рд╡рд╛ рдлреЛрд▓реНрдбрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫ (fzf рд▓реЗ рдпреЛ рдХрд╛рдо рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЧрд░реНрдЫ)
  • рдЬрдм IDE рдорд╛ рдЬрд╛рдиреБ рднрдиреНрджрд╛ Vim, Neovim, Nano, Micro рдорд╛ рдлрд╛рдИрд▓ рдЫрд┐рдЯреЛ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫ
  • рдЬрдм рд░рд╣рдиреНрдЫ рдорд╛рддреНрд░ рдЯрд░реНрдорд┐рдирд▓ (рдЙрдмрдиреНрдЯреБрдорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрджреИ рд╡рд╛ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐)
  • рдЬрдм рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЧрддрд┐ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЧреБрдгрд╕реНрддрд░ рд╣реЛрдЗрди

рдХрд╣рд┐рд▓реЗ рдХреБрдиреИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫреИрди рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

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

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

рдЯрд░реНрдорд┐рдирд▓ рдЖрдлреИрд▓рд╛рдИ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдмрдирд╛рдЙрдиреЗ

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

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

fzf - рдЫрд┐рдЯреЛ рдХреЗрд╣рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиред рдпреЛ рд╡рд╛рд╕реНрддрд╡рдореИ GUI рднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫред vim рд░ рдлрд╛рдЗрд▓ рдирд╛рдо рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпреЛ рд╣реЛред

zsh тАФ (рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ OhMyZsh) рдЯрд░реНрдорд┐рдирд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реБрдиреБрдкрд░реНрдЫ рд░ рдЪрд╢реНрдорд╛-рдЖрдБрдЦрд╛ рд╣реЛрдЗрди

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

рд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдПрдХ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛: рд░реЗрдВрдЬрд░ (рд╡рд╛ ViFM), How2, рд▓рд╛рдЗрдн-рд╕рд░реНрднрд░, nmcli, xrandr, python3, jshell, diff, git рд░ рдердкред

рдХреБрд░реЛ рдХреЗ рд╣реЛ?

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

рдЪреАрдЬрд╣рд░реВ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, рд░ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгрдмрд╛рдЯ рд╡рд┐рднрд┐рдиреНрди рдЪреАрдЬрд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рд░ рд╕рдмреИ рдЪреАрдЬрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд▓реЛ рд░ рд╕реЗрддреЛрдорд╛ рд╡рд┐рднрд╛рдЬрди рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рдХреЗ рддрдкрд╛рдЗрдБ рдЯрд░реНрдорд┐рдирд▓ рдЕрдХреНрд╕рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

  • 86,7%рд╣реЛ 208
  • 8,8%рдирдореНрдмрд░ реореж
  • 4,6%рдкрдХреНрдХрд╛ рдЫреИрди 11

240 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред реи рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди