Як зрабіць тэрмінал вашым памагатым, а не ворагам?

Як зрабіць тэрмінал вашым памагатым, а не ворагам?

У дадзеным артыкуле мы пагаворым, чаму важна не зракацца тэрмінала цалкам, а выкарыстоўваць яго ў меру. У якіх выпадках яго трэба выкарыстоўваць, а ў якіх не варта.

Будзем сумленныя

Нікому з нас асабліва тэрмінал не патрэбен. Мы абвыклі да таго, што на ўсё, што толькі можна мы можам клікнуць мышкай і затрыгерыць нешта. Нам лянота нешта адчыняць і дзесьці пісаць каманды. Мы хочам функцыяналу тут і зараз. Большасць з нас увогуле не выкарыстоўвае тэрмінал. Ці варта яго выкарыстоўваць увогуле?

Чаму выкарыстоўваць тэрмінал трэба?

Гэта зручна. Не трэба пераключацца на мноства вокнаў, шукаць нешта недзе пахай. Вы можаце проста напісаць каманду патрэбную для гэтага.
Пералічоны сітуацыі, калі тэрмінал патрэбен:

  • Калі трэба нешта ўключыць, а часу шукаць гэта ў наладах няма (Прывітанне, GUI dconf)
  • Калі прасцей знайсці файл або тэчку ў тэрмінале, чым марнаваць час на GUI (fzf добра спраўляецца з такой задачай)
  • Калі лягчэй хутка рэдагаваць файл у Vim, Neovim, Nano, Micro, чым лезці ў IDE
  • Калі застаецца толькі тэрмінал (скід налад у Ubuntu або ўстаноўка Arch Linux, напрыклад)
  • Калі трэба хуткадзейнасць, а не якасць

Калі ня трэба выкарыстоўваць тэрмінал:

  • Калі гэтага функцыяналу няма ў тэрмінале (такое сустракаецца вельмі рэдка, але ўсё ж)
  • Калі зручней гэта зрабіць у GUI, чым пакутаваць з TUI (наладка праграм, напрыклад)
  • Калі вы толкам не ўмееце нічога рабіць у тэрмінале, а зрабіць нешта трэба хутка (вы выдаткуеце больш часу на аўтаматызацыю, чым на само дзеянне, думаю гэта знаёма ўсім)
  • Калі патрэбна зручнасць, а не хуткадзейнасць

Гэта асноўныя правілы, якія нельга забываць. Здавалася б проста, аднак жаданне "давай-ка паспрабуем аўтаматызаваць усё, а не клікнуць мышкай два разы" часцяком выходзіць у прыярытэт. Людзі лянівыя, аднак гэта не заўсёды ім на руку.

Робім сам тэрмінал жыццяздольным

Вось мой мінімальны набор для таго, каб хоць нешта зрабіць у тэрмінале нармальна:

tmux - каб дзяліць акно на панэлі (калі наспаўніць кучу вокнаў тэрмінал і перамыкацца паміж імі падоўгу, то ва ўсёй ідэі адсутнічае сэнс, лягчэй ужо проста перамыкацца паміж прыкладаннямі з GUI)

fzf - каб хутка нешта знайсці. Гэта сапраўды хутчэй, чым на GUI. vim і выбіраемы імя файла і ўсяго вось.

ЗШ - (дакладней 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%Не ўпэўнены

Прагаласавалі 240 карыстальнікаў. Устрымаліся 23 карыстальніка.

Крыніца: habr.com

Дадаць каментар