Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΎΡΡΠ΅ΠΊΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΠΌΠ΅ΡΡ. Π ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π° Π² ΠΊΠ°ΠΊΠΈΡ Π½Π΅ ΡΡΠΎΠΈΡ.
ΠΡΠ΄Π΅ΠΌ ΡΠ΅ΡΡΠ½Ρ
ΠΠΈΠΊΠΎΠΌΡ ΠΈΠ· Π½Π°Ρ ΠΎΡΠΎΠ±ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π΅ Π½ΡΠΆΠ΅Π½. ΠΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π½Π° Π²ΡΡ, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΌΡΡΠΊΠΎΠΉ ΠΈ Π·Π°ΡΡΠΈΠ³Π΅ΡΠΈΡΡ ΡΡΠΎ-ΡΠΎ. ΠΠ°ΠΌ Π»Π΅Π½Ρ ΡΡΠΎ-ΡΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΈ Π³Π΄Π΅-ΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ. ΠΡ Ρ ΠΎΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π·Π΄Π΅ΡΡ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½Π°Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». Π‘ΡΠΎΠΈΡ Π»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅?
ΠΠΎΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½ΡΠΆΠ½ΠΎ?
ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΊΠΎΠ½, ΠΈΡΠΊΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π³Π΄Π΅-ΡΠΎ ΠΌΡΡΠΊΠΎΠΉ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ Π½ΡΠΆΠ½ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ.
ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½ΡΠΆΠ΅Π½:
- ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ, Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΊΠ°ΡΡ ΡΡΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½Π΅Ρ (ΠΡΠΈΠ²Π΅Ρ, GUI dconf)
- ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠ΅ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° GUI (fzf Ρ ΠΎΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ)
- ΠΠΎΠ³Π΄Π° Π»Π΅Π³ΡΠ΅ Π±ΡΡΡΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Vim, Neovim, Nano, Micro, Π½Π΅ΠΆΠ΅Π»ΠΈ Π»Π΅Π·ΡΡ Π² IDE
- ΠΠΎΠ³Π΄Π° ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (ΡΠ±ΡΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² Ubuntu ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Arch Linux, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ)
- ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π° Π½Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ
ΠΠΎΠ³Π΄Π° Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»:
- ΠΠΎΠ³Π΄Π° ΡΡΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π½Π΅Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ (ΡΠ°ΠΊΠΎΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΎ, Π½ΠΎ Π²ΡΡ ΠΆΠ΅)
- ΠΠΎΠ³Π΄Π° ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² GUI, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΌΡΡΠΈΡΡΡΡ Ρ TUI (ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ)
- ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠΎΠ»ΠΊΠΎΠΌ Π½Π΅ ΡΠΌΠ΅Π΅ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅, Π° ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ (Π²Ρ ΠΏΠΎΡΡΠ°ΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, ΡΠ΅ΠΌ Π½Π° ΡΠ°ΠΌΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π΄ΡΠΌΠ°Ρ ΡΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎ Π²ΡΠ΅ΠΌ)
- ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Π° ΡΠ΄ΠΎΠ±Π½ΠΎΡΡΡ, Π° Π½Π΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π±ΡΠ²Π°ΡΡ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ ΠΏΡΠΎΡΡΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ «Π΄Π°Π²Π°ΠΉ-ΠΊΠ° ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ, Π° Π½Π΅ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΌΡΡΠΊΠΎΠΉ Π΄Π²Π° ΡΠ°Π·Π°» ΡΠ°ΡΡΠ΅Π½ΡΠΊΠΎ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ. ΠΡΠ΄ΠΈ Π»Π΅Π½ΠΈΠ²ΡΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠΌ Π½Π° ΡΡΠΊΡ.
ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ
ΠΠΎΡ ΠΌΠΎΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Ρ ΠΎΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ:
Tmux β ΡΡΠΎΠ±Ρ Π΄Π΅Π»ΠΈΡΡ ΠΎΠΊΠ½ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ (Π΅ΡΠ»ΠΈ Π½Π°ΡΠΏΠ°Π²Π½ΠΈΡΡ ΠΊΡΡΡ ΠΎΠΊΠΎΠ½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΏΠΎΠ΄ΠΎΠ»Π³Ρ, ΡΠΎ Π²ΠΎ Π²ΡΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΌΡΡΠ», Π»Π΅Π³ΡΠ΅ ΡΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Ρ GUI)
fzf β ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΉΡΠΈ. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ Π½Π° GUI. vim <ctrl + r> ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΠΈ Π²ΡΠ΅Π³ΠΎ-ΡΠΎ.
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%ΠΠ΅Ρ21
- 4,6%ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½11
ΠΡΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 240 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ·Π΄Π΅ΡΠΆΠ°Π»ΠΈΡΡ 23 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com