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

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΎΡ‚Ρ€Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΌΠ΅Ρ€Ρƒ. Π’ ΠΊΠ°ΠΊΠΈΡ… случаях Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π² ΠΊΠ°ΠΊΠΈΡ… Π½Π΅ стоит.

Π‘ΡƒΠ΄Π΅ΠΌ чСстны

Никому ΠΈΠ· нас особо Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½Π΅ Π½ΡƒΠΆΠ΅Π½. ΠœΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° всё, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π·Π°Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Нам лСнь Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹. ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° здСсь ΠΈ сСйчас. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅?

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½ΡƒΠΆΠ½ΠΎ?

Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° мноТСство ΠΎΠΊΠΎΠ½, ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΡ‹ΡˆΠΊΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρƒ Π½ΡƒΠΆΠ½ΡƒΡŽ для этого.
ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ ситуации, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½ΡƒΠΆΠ΅Π½:

  • Когда Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ это Π² настройках Π½Π΅Ρ‚ (ΠŸΡ€ΠΈΠ²Π΅Ρ‚, 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