[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/use-zsh":3,"mdc--zdayk0-key":400,"mdc--jtjs0d-key":419,"mdc-i2q2qx-key":443,"mdc-lj1a9i-key":451,"mdc-s7rwd2-key":475,"mdc--f4b6ej-key":492,"mdc-fyuu5w-key":522,"related-/guides/macos/customize-terminal,/guides/macos/ssh-key-setup":552},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":339,"code":339,"createdAt":340,"description":341,"difficulty":342,"draft":343,"estimatedTime":344,"extension":345,"faq":346,"howToSteps":356,"howToTotalTime":369,"image":339,"keywords":370,"locale":378,"meta":379,"navigation":380,"path":381,"platform":382,"related":383,"section":386,"seo":387,"severity":339,"stem":388,"summary":389,"tags":390,"twitterCreator":339,"twitterSite":339,"type":398,"updatedAt":340,"__hash__":399},"content_ru/guides/macos/use-zsh.md","Настройте Zsh в macOS: установка, плагины и оптимизация",[7,8,9],"macOS 10.15 Catalina","macOS 13 Ventura","macOS 14 Sonoma","FixPedia Team",{"type":12,"value":13,"toc":328},"minimark",[14,19,23,27,30,43,54,58,77,81,84,119,126,129,133,139,153,167,192,209,213,219,242,255,259,266,270,324],[15,16,18],"h2",{"id":17},"введение-зачем-переходить-на-zsh","Введение / Зачем переходить на Zsh",[20,21,22],"p",{},"Zsh стал стандартной оболочкой в macOS начиная с версии Catalina (10.15). В отличие от классического Bash, он предлагает продвинутое автодополнение, глобальный поиск по истории команд, интеллектуальное исправление опечаток и встроенную поддержку плагинов. Настроив его один раз, вы сэкономите часы рутинного ввода команд, сократите количество синтаксических ошибок и сделаете работу в терминале действительно комфортной.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[20,28,29],{},"Перед началом убедитесь, что выполнены следующие условия:",[31,32,33,37,40],"ul",{},[34,35,36],"li",{},"Установлена macOS 10.15 Catalina или новее",[34,38,39],{},"Ваша учётная запись имеет права администратора",[34,41,42],{},"Присутствует базовое понимание работы командной строки",[44,45,46],"blockquote",{},[20,47,48,49,53],{},"💡 Совет: Перед внесением изменений сделайте резервную копию текущей конфигурации: ",[50,51,52],"code",{},"cp ~/.zshrc ~/.zshrc.backup",". Это позволит мгновенно откатить изменения при ошибке.",[15,55,57],{"id":56},"шаг-1-проверка-и-назначение-zsh-по-умолчанию","Шаг 1: Проверка и назначение Zsh по умолчанию",[20,59,60,61,64,65,68,69,72,73,76],{},"Современные версии macOS уже включают Zsh. Откройте приложение «Терминал» и введите:\n",[50,62,63],{},"echo $SHELL","\nЕсли вывод содержит ",[50,66,67],{},"/bin/zsh",", оболочка уже активна. Если вы видите ",[50,70,71],{},"/bin/bash",", смените её командой:\n",[50,74,75],{},"chsh -s $(which zsh)","\nСистема запросит пароль. Введите его (символы не отобразятся в процессе ввода) и нажмите Enter. Полностью закройте окно терминала и откройте новое, чтобы изменения вступили в силу.",[15,78,80],{"id":79},"шаг-2-установка-oh-my-zsh-и-базовая-конфигурация","Шаг 2: Установка Oh My Zsh и базовая конфигурация",[20,82,83],{},"Oh My Zsh — это популярный фреймворк для управления конфигурацией, плагинами и темами. Он значительно упрощает кастомизацию и избавляет от ручного написания сотен строк кода. Установите его одной командой:",[85,86,91],"pre",{"className":87,"code":88,"language":89,"meta":90,"style":90},"language-bash shiki shiki-themes github-light github-dark","sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n","bash","",[50,92,93],{"__ignoreMap":90},[94,95,98,102,106,110,113,116],"span",{"class":96,"line":97},"line",1,[94,99,101],{"class":100},"sScJk","sh",[94,103,105],{"class":104},"sj4cs"," -c",[94,107,109],{"class":108},"sZZnC"," \"$(",[94,111,112],{"class":100},"curl",[94,114,115],{"class":104}," -fsSL",[94,117,118],{"class":108}," https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[20,120,121,122,125],{},"Скрипт автоматически создаст файл ",[50,123,124],{},"~/.zshrc"," в домашней директории, скопирует шаблоны и предложит установить Git, если он отсутствует. Следуйте подсказкам в терминале. После завершения появится приветственное сообщение с применённой темой.",[127,128],"in-article-ad",{},[15,130,132],{"id":131},"шаг-3-активация-плагинов-и-автодополнения","Шаг 3: Активация плагинов и автодополнения",[20,134,135,136],{},"Сила Oh My Zsh раскрывается в модулях. Откройте конфигурационный файл в любом текстовом редакторе:\n",[50,137,138],{},"nano ~/.zshrc",[20,140,141,142,145,146,149,150],{},"Найдите строку, начинающуюся с ",[50,143,144],{},"plugins=(",". По умолчанию там указан только ",[50,147,148],{},"git",". Добавьте нужные утилиты через пробел. Например:\n",[50,151,152],{},"plugins=(git docker npm zsh-autosuggestions zsh-syntax-highlighting)",[31,154,155,161],{},[34,156,157,160],{},[50,158,159],{},"zsh-autosuggestions"," подсказывает команды на основе истории ввода (отображаются светло-серым цветом).",[34,162,163,166],{},[50,164,165],{},"zsh-syntax-highlighting"," подсвечивает синтаксис: корректные команды станут зелёными, ошибочные — красными.",[44,168,169],{},[20,170,171,172,174,175,177,178,181,182,174,184,187,188,191],{},"⚠️ Важно: Сторонние плагины (",[50,173,159],{},", ",[50,176,165],{},") требуют отдельной установки в папку ",[50,179,180],{},"~/.oh-my-zsh/custom/plugins/",". Стандартные модули вроде ",[50,183,148],{},[50,185,186],{},"docker"," или ",[50,189,190],{},"npm"," подгрузятся автоматически при наличии соответствующих утилит в системе.",[20,193,194,195,174,198,201,202,205,206],{},"Сохраните изменения (",[50,196,197],{},"Ctrl + O",[50,199,200],{},"Enter",") и закройте редактор (",[50,203,204],{},"Ctrl + X","). Примените настройки без перезапуска терминала:\n",[50,207,208],{},"source ~/.zshrc",[15,210,212],{"id":211},"шаг-4-установка-и-настройка-темы-оформления","Шаг 4: Установка и настройка темы оформления",[20,214,215,216],{},"Тема меняет внешний вид строки приглашения (prompt) и добавляет контекстную информацию. В Oh My Zsh доступны десятки встроенных вариантов. Чтобы просмотреть список, выполните:\n",[50,217,218],{},"ls ~/.oh-my-zsh/themes",[20,220,221,222,224,225,228,229,174,232,187,235,238,239],{},"Откройте ",[50,223,124],{}," и найдите параметр ",[50,226,227],{},"ZSH_THEME=\"\"",". Впишите название понравившейся темы, например ",[50,230,231],{},"agnoster",[50,233,234],{},"powerlevel10k",[50,236,237],{},"robbyrussell",":\n",[50,240,241],{},"ZSH_THEME=\"agnoster\"",[20,243,244,245,247,248,187,251,254],{},"Для сложных тем вроде ",[50,246,231],{}," потребуется установка шрифтов с поддержкой Powerline или Nerd Fonts, иначе в строке приглашения появятся символы ",[50,249,250],{},"?",[50,252,253],{},"▒",". Скачайте и установите шрифт через стандартное приложение «Шрифты», затем укажите его в настройках терминала (Настройки → Профили → Текст → Шрифт и межсимвольный интервал).",[15,256,258],{"id":257},"проверка-результата","Проверка результата",[20,260,261,262,265],{},"Откройте новое окно терминала. Вы должны увидеть обновлённую строку приглашения с цветовой подсветкой и иконками. Нажмите клавишу ",[50,263,264],{},"Tab"," после ввода первой буквы команды или пути — система должна предложить варианты автодополнения. Введите несуществующую команду, чтобы убедиться в срабатывании плагина подсветки синтаксиса (текст должен окраситься в красный). Всё работает корректно, если команды выполняются без ошибок загрузки конфигурации, а подсказки реагируют мгновенно.",[15,267,269],{"id":268},"возможные-проблемы","Возможные проблемы",[31,271,272,290,307],{},[34,273,274,278,279,281,282,285,286,289],{},[275,276,277],"strong",{},"Терминал зависает или выводит ошибки при запуске."," Чаще всего причина в синтаксической ошибке в ",[50,280,124],{},". Временно переименуйте файл: ",[50,283,284],{},"mv ~/.zshrc ~/.zshrc.broken"," и создайте пустой: ",[50,287,288],{},"touch ~/.zshrc",". Затем настройте его заново, проверяя каждую строку.",[34,291,292,295,296,299,300,302,303,306],{},[275,293,294],{},"Автодополнение не работает или подсказки не отображаются."," Убедитесь, что после добавления плагинов в ",[50,297,298],{},".zshrc"," вы выполнили ",[50,301,208],{}," или перезапустили терминал. Для внешних модулей проверьте наличие файлов в директории: ",[50,304,305],{},"ls ~/.oh-my-zsh/custom/plugins/",".",[34,308,309,315,316,319,320,323],{},[275,310,311,312,314],{},"Команда ",[50,313,148],{}," не распознаётся в терминале."," Убедитесь, что Xcode Command Line Tools установлены: ",[50,317,318],{},"xcode-select --install",". После завершения загрузки перезапустите терминал, чтобы система обновила переменные окружения ",[50,321,322],{},"PATH"," и подхватила новые утилиты.",[325,326,327],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":90,"searchDepth":329,"depth":329,"links":330},2,[331,332,333,334,335,336,337,338],{"id":17,"depth":329,"text":18},{"id":25,"depth":329,"text":26},{"id":56,"depth":329,"text":57},{"id":79,"depth":329,"text":80},{"id":131,"depth":329,"text":132},{"id":211,"depth":329,"text":212},{"id":257,"depth":329,"text":258},{"id":268,"depth":329,"text":269},null,"2026-04-05 22:44:18","Пошаговая инструкция по настройке терминала macOS. Установите Oh My Zsh, подключите плагины и ускорьте повседневную работу с кодом за 10 минут.","easy",false,"10-15 мин","md",[347,350,353],{"question":348,"answer":349},"Нужно ли удалять Bash перед установкой Zsh?","Нет, macOS сохраняет Bash по умолчанию. Вы можете спокойно переключаться между оболочками, указывая нужную в настройках терминала или через команду `chsh`.",{"question":351,"answer":352},"Как вернуть настройки по умолчанию, если конфигурация сломалась?","Переименуйте файл `~/.zshrc` или удалите папку `~/.oh-my-zsh`. При следующем запуске терминал создаст чистую конфигурацию без сторонних модификаций.",{"question":354,"answer":355},"Подходит ли этот гайд для компьютеров Apple Silicon?","Да, все описанные команды и инструменты полностью совместимы с процессорами M1, M2 и M3. Архитектура процессора не влияет на настройку пользовательской оболочки.",[357,360,363,366],{"name":358,"text":359},"Проверка версии и назначение по умолчанию","Убедитесь, что Zsh установлен, выполнив `zsh --version`. Назначьте оболочку основной командой `chsh -s $(which zsh)` и введите пароль администратора.",{"name":361,"text":362},"Установка менеджера Oh My Zsh","Запустите автоматический скрипт установки `sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"` для создания базовой конфигурации.",{"name":364,"text":365},"Активация плагинов и автодополнения","Откройте `~/.zshrc`, найдите строку `plugins=(git)` и добавьте утилиты через пробел, например `plugins=(git docker npm)`.",{"name":367,"text":368},"Настройка темы оформления","Измените параметр `ZSH_THEME=\"\"` в файле `.zshrc` на название встроенной темы, например `agnoster`, и перезапустите терминал.","PT12M",[371,372,373,374,375,376,377],"настройка zsh macos","как настроить терминал в macos","установка oh my zsh","конфигурация .zshrc macos","плагины для zsh terminal","переход с bash на zsh macos","темы для терминала zsh","ru_RU",{},true,"/guides/macos/use-zsh","macos",[384,385],"/guides/macos/customize-terminal","/guides/macos/ssh-key-setup","Гайды macOS",{"title":5,"description":341},"guides/macos/use-zsh","Zsh стал стандартной оболочкой в macOS начиная с Catalina. Этот гайд поможет настроить терминал для максимальной продуктивности: от базовой конфигурации до установки тем и модулей автодополнения.",[391,392,393,394,395,396,397],"терминал","macOS","shell","zsh","oh-my-zsh","командная строка","автоматизация","guide","bTX7DJMMNicdAyist7kidxhmmXOSx0qABTfYcEPs9yQ",{"data":401,"body":402},{},{"type":403,"children":404},"root",[405],{"type":406,"tag":20,"props":407,"children":408},"element",{},[409,412,418],{"type":410,"value":411},"text","Нет, macOS сохраняет Bash по умолчанию. Вы можете спокойно переключаться между оболочками, указывая нужную в настройках терминала или через команду ",{"type":406,"tag":50,"props":413,"children":415},{"className":414},[],[416],{"type":410,"value":417},"chsh",{"type":410,"value":306},{"data":420,"body":421},{},{"type":403,"children":422},[423],{"type":406,"tag":20,"props":424,"children":425},{},[426,428,433,435,441],{"type":410,"value":427},"Переименуйте файл ",{"type":406,"tag":50,"props":429,"children":431},{"className":430},[],[432],{"type":410,"value":124},{"type":410,"value":434}," или удалите папку ",{"type":406,"tag":50,"props":436,"children":438},{"className":437},[],[439],{"type":410,"value":440},"~/.oh-my-zsh",{"type":410,"value":442},". При следующем запуске терминал создаст чистую конфигурацию без сторонних модификаций.",{"data":444,"body":445},{},{"type":403,"children":446},[447],{"type":406,"tag":20,"props":448,"children":449},{},[450],{"type":410,"value":355},{"data":452,"body":453},{},{"type":403,"children":454},[455],{"type":406,"tag":20,"props":456,"children":457},{},[458,460,466,468,473],{"type":410,"value":459},"Убедитесь, что Zsh установлен, выполнив ",{"type":406,"tag":50,"props":461,"children":463},{"className":462},[],[464],{"type":410,"value":465},"zsh --version",{"type":410,"value":467},". Назначьте оболочку основной командой ",{"type":406,"tag":50,"props":469,"children":471},{"className":470},[],[472],{"type":410,"value":75},{"type":410,"value":474}," и введите пароль администратора.",{"data":476,"body":477},{},{"type":403,"children":478},[479],{"type":406,"tag":20,"props":480,"children":481},{},[482,484,490],{"type":410,"value":483},"Запустите автоматический скрипт установки ",{"type":406,"tag":50,"props":485,"children":487},{"className":486},[],[488],{"type":410,"value":489},"sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"",{"type":410,"value":491}," для создания базовой конфигурации.",{"data":493,"body":494},{},{"type":403,"children":495},[496],{"type":406,"tag":20,"props":497,"children":498},{},[499,500,505,507,513,515,521],{"type":410,"value":221},{"type":406,"tag":50,"props":501,"children":503},{"className":502},[],[504],{"type":410,"value":124},{"type":410,"value":506},", найдите строку ",{"type":406,"tag":50,"props":508,"children":510},{"className":509},[],[511],{"type":410,"value":512},"plugins=(git)",{"type":410,"value":514}," и добавьте утилиты через пробел, например ",{"type":406,"tag":50,"props":516,"children":518},{"className":517},[],[519],{"type":410,"value":520},"plugins=(git docker npm)",{"type":410,"value":306},{"data":523,"body":524},{},{"type":403,"children":525},[526],{"type":406,"tag":20,"props":527,"children":528},{},[529,531,536,538,543,545,550],{"type":410,"value":530},"Измените параметр ",{"type":406,"tag":50,"props":532,"children":534},{"className":533},[],[535],{"type":410,"value":227},{"type":410,"value":537}," в файле ",{"type":406,"tag":50,"props":539,"children":541},{"className":540},[],[542],{"type":410,"value":298},{"type":410,"value":544}," на название встроенной темы, например ",{"type":406,"tag":50,"props":546,"children":548},{"className":547},[],[549],{"type":410,"value":231},{"type":410,"value":551},", и перезапустите терминал.",[]]