#zsh #iterm2 #oh-my-zsh
#zsh #iterm2 #oh-my-zsh
Вопрос:
Я использую bash linux по умолчанию уже более 1 года, и один из коллег рекомендовал мне переключиться на использование iTerm2 вместе с zsh и oh-my-zsh. Он также рекомендовал этот пост для установки и настройки этих :
Когда я спросил, что это такое, ответ, который он мне дал, был немного запутанным, поэтому я прошу вас, повелители, скажите мне, что это на самом деле, и если у вас есть некоторые идеи о том, что на самом деле представляет собой bash, я был бы рад узнать и это 🙂
Спасибо вам всем, Паван
Комментарии:
1. Найдите
terminal emulator
(iTerm),shell
(zsh, bash) иzsh package managers
(oh-my-zsh). В Интернете есть много информации о них. Кстати, я также рекомендую эту настройку. Также установите emacs-doom, который является конфигурацией для текстового редактора emacs.
Ответ №1:
Когда вы находитесь в командной строке, вводите команды и считываете выходные данные, вы работаете в программе, называемой терминалом (или консолью в Windows). Терминал принимает ваши команды и отправляет их в программу, называемую оболочкой, задача которой состоит в том, чтобы фактически выполнять команды, которые вы вводите в терминал, и, возможно, печатать некоторые выходные данные. Затем вывод из оболочки отображается в окне вашего терминала.
Терминал похож на веб-браузер, а оболочка похожа на движок javascript. Ваш браузер принимает ваши входные данные (щелчок, нажатия клавиш, перемещения мыши) и отправляет их на javascript, который обрабатывает эти действия, и браузер отображает результаты.
iTerm2 — это эмулятор терминала, предназначенный для замены терминала macOS и обладающий гораздо более широкими возможностями. Это терминальная программа, предоставляющая вам интерфейс командной строки.
ZSH — это конкретная оболочка, как и bash, точно так же, как linux — это конкретная операционная система. Существуют разные оболочки, которые предоставляют разный синтаксис, функции и функциональность. Есть bash, cshell, fish, powershell, zsh и другие.
Устанавливая ZSH, вы, по сути, загружаете новую программу и указываете своему терминалу использовать эту программу (скажем, вместо bash) для обработки команд и запуска сценариев.
oh-my-zsh предоставляет способ управления вашими конфигурациями, темами и плагинами zsh для расширения внешнего вида и функциональности вашей оболочки.
Я не могу рекомендовать эту настройку достаточно — это похоже на cadillac командной строки. У тебя там хороший друг.
Комментарии:
1. Следует отметить, что вы можете менять терминал и оболочку независимо. Например, вы можете легко переключиться на iTerm2 и продолжать использовать bash или переключиться на zsh, но продолжать использовать текущий терминал. Возможно, вы не получите все функции с некоторой комбинацией, но в целом они универсально совместимы.
2. Это хороший момент, помогающий упростить тему. Вы даже можете переключать оболочки в командной строке оболочки, запустив другую оболочку, как и любую другую программу / команду
3. Спасибо @tryexceptcontinue за информацию.
4. Добро пожаловать, @PawanSaxena ! Если вы довольны ответом, было бы здорово, если бы вы пошли дальше и выбрали его в качестве принятого ответа. Надеюсь, что ZSH пройдет для вас гладко
5.Спасибо @tryexceptcontinue за информацию.