Как Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ваш ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, Π° Π½Π΅ ваш Π²Ρ€Π°Π³?

Как Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ваш ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, Π° Π½Π΅ ваш Π²Ρ€Π°Π³?

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π°Ρ‰ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅ изоставямС напълно Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡƒΠΌΠ΅Ρ€Π΅Π½ΠΎ. Π’ ΠΊΠ°ΠΊΠ²ΠΈ случаи трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π² ΠΊΠ°ΠΊΠ²ΠΈ Π½Π΅ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°?

НСка бъдСм чСстни

Никой ΠΎΡ‚ нас наистина Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π‘Π²ΠΈΠΊΠ½Π°Π»ΠΈ смС, Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΠΌ Π²ΡŠΡ€Ρ…Ρƒ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈ Π΄Π° задСйствамС Π½Π΅Ρ‰ΠΎ. ΠœΡŠΡ€Π·ΠΈ Π½ΠΈ Π΄Π° отварямС Π½Π΅Ρ‰ΠΎ ΠΈ Π΄Π° пишСм ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ някъдС. ИскамС функционалност Ρ‚ΡƒΠΊ ΠΈ сСга. ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ нас ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π‘Ρ‚Ρ€ΡƒΠ²Π° Π»ΠΈ си Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ?

Π—Π°Ρ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°?

Π£Π΄ΠΎΠ±Π½ΠΎ Π΅. Няма Π½ΡƒΠΆΠ΄Π° Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈΠ»ΠΈ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° Ρ‚ΠΎΠ²Π°.
НСка ΠΈΠ·Π±Ρ€ΠΎΠΈΠΌ ситуациитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŠΡ‚ трябва:

  • ΠšΠΎΠ³Π°Ρ‚ΠΎ трябва Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅Ρ‰ΠΎ, Π½ΠΎ няматС Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π² настройкитС (Π—Π΄Ρ€Π°Π²Π΅ΠΉ, GUI dconf)
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅ ΠΏΠΎ-лСсно Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, вмСсто Π΄Π° Π³ΡƒΠ±ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π² GUI (fzf Π²ΡŠΡ€ΡˆΠΈ Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π΄ΠΎΠ±Ρ€Π΅)
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅ ΠΏΠΎ-лСсно Π±ΡŠΡ€Π·ΠΎ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ» във Vim, Neovim, Nano, Micro, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² IDE
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ останС само Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° настройки Π² Ubuntu ΠΈΠ»ΠΈ инсталиранС Π½Π° Arch Linux, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ скорост, Π° Π½Π΅ ΠΎΡ‚ качСство

ΠšΠΎΠ³Π°Ρ‚ΠΎ няма Π½ΡƒΠΆΠ΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»:

  • ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π°Π·ΠΈ функционалност Π½Π΅ Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (Ρ‚ΠΎΠ²Π° сС случва ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ рядко, Π½ΠΎ всС ΠΏΠ°ΠΊ)
  • Кога Π΅ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° Π² GUI, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° страдатС с TUI (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ наистина Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½ΠΈΡ‰ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π½ΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ Π±ΡŠΡ€Π·ΠΎ (Ρ‰Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° автоматизация, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π·Π° самото дСйствиС, мисля, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ Π½Π° всички)
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ удобство, Π° Π½Π΅ ΠΎΡ‚ Π±ΡŠΡ€Π·ΠΈΠ½Π°

Π’ΠΎΠ²Π° са основнитС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ трябва Π΄Π° сС забравят. ИзглСТда просто, Π½ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ β€žΠ½Π΅ΠΊΠ° сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ всичко, Π° Π½Π΅ Π΄Π° Ρ‰Ρ€Π°ΠΊΠ²Π°ΠΌΠ΅ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°β€œ чСсто сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Π₯ΠΎΡ€Π°Ρ‚Π° са ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π² тяхна ΠΏΠΎΠ»Π·Π°.

НаправСтС самия Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ТизнСспособСн

Π•Ρ‚ΠΎ моят ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π½Π°Π±ΠΎΡ€, Π·Π° Π΄Π° правя ΠΏΠΎΠ½Π΅ Π½Π΅Ρ‰ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

tmux β€” Π·Π° раздСлянС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ (Π°ΠΊΠΎ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΡƒΠΏ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тях Π·Π° дълго Π²Ρ€Π΅ΠΌΠ΅, Ρ‚ΠΎΠ³Π°Π²Π° цялата идСя няма смисъл, ΠΏΠΎ-лСсно Π΅ просто Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСния с GUI)

fzf - Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ. Наистина Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ GUI. vim ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚ΠΎΠ²Π° Π΅ всичко.

zsh β€” (ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ OhMyZsh) Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŠΡ‚ трябва Π΄Π° Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ Π΄Π° Π½Π΅ Π΅ с ΠΎΡ‡ΠΈ

neovim - Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΡΠΌΠΈΡΡŠΠ»ΡŠΡ‚ Π΄Π° си Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π±Π΅Π· Π½Π΅Π³ΠΎ практичСски сС Π³ΡƒΠ±ΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ GUI прилоТСния

А ΡΡŠΡ‰ΠΎ ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния: ranger (ΠΈΠ»ΠΈ ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ

Какъв Π΅ ΡΠΌΠΈΡΡŠΠ»ΡŠΡ‚?

ΠŸΡ€Π΅Ρ†Π΅Π½Π΅Ρ‚Π΅ сами, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡŠΠ»Π½ΠΎΠΏΡ€Π°Π²Π΅Π½ IDE, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ някакъв малък скрипт - Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ. По-лСсно Π΅ просто Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във Vim (ΠΈΠ»ΠΈ Nano, Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ харСсват ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Vim). ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π΅Ρ‰Π°Ρ‚Π° ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π½ΠΎ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ всичко Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. МоТС Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ Π²ΠΈ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ скриптовия Π΅Π·ΠΈΠΊ Bash, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π΅ Π²ΠΈ трябва.

НСка Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π΅Ρ‰Π°Ρ‚Π° ΠΏΠΎ-прости ΠΈ Π΄Π° Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π½Π΅Ρ‰Π° ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ъгли, Π° Π½Π΅ Π΄Π° раздСлямС всичко Π½Π° Ρ‡Π΅Ρ€Π½ΠΎ ΠΈ бяло

Π’ Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват само рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ΠΏΠΈΡˆΠΈ сС, Моля Ρ‚Π΅.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° чСсто?

  • 86,7%Π΄Π° 208
  • 8,8%No21
  • 4,6%НС съм сигурСн11

240 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ гласуваха. 23 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ…Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€