Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π°ΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅ ΠΈΠ·ΠΎΡΡΠ°Π²ΡΠΌΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΌΠ΅ΡΠ΅Π½ΠΎ. Π ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π² ΠΊΠ°ΠΊΠ²ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°?
ΠΠ΅ΠΊΠ° Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΡΠ½ΠΈ
ΠΠΈΠΊΠΎΠΉ ΠΎΡ Π½Π°Ρ Π½Π°ΠΈΡΡΠΈΠ½Π° Π½Π΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». Π‘Π²ΠΈΠΊΠ½Π°Π»ΠΈ ΡΠΌΠ΅, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΠΌ Π²ΡΡΡ Ρ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈ Π΄Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°ΠΌΠ΅ Π½Π΅ΡΠΎ. ΠΡΡΠ·ΠΈ Π½ΠΈ Π΄Π° ΠΎΡΠ²Π°ΡΡΠΌΠ΅ Π½Π΅ΡΠΎ ΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½ΡΠΊΡΠ΄Π΅. ΠΡΠΊΠ°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΡΠΊ ΠΈ ΡΠ΅Π³Π°. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ Π½Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». Π‘ΡΡΡΠ²Π° Π»ΠΈ ΡΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈΠ·ΠΎΠ±ΡΠΎ?
ΠΠ°ΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°?
Π£Π΄ΠΎΠ±Π½ΠΎ Π΅. ΠΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΡΡΡΠΈΡΠ΅ Π½Π΅ΡΠΎ Ρ ΠΌΠΈΡΠΊΠ°ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΡΠΎΠ²Π°.
ΠΠ΅ΠΊΠ° ΠΈΠ·Π±ΡΠΎΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ ΡΡΡΠ±Π²Π°:
- ΠΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π΅ΡΠΎ, Π½ΠΎ Π½ΡΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΡΡΡΠΈΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ (ΠΠ΄ΡΠ°Π²Π΅ΠΉ, 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