[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/macos/zsh-command-not-found":3,"mdc-eib0ow-key":809,"mdc--zhvu1s-key":820,"mdc-ifrq4d-key":850,"mdc-i3ymkv-key":867,"mdc--7q0znh-key":883,"mdc-si1tza-key":906,"mdc-mdeqld-key":922,"mdc--opc3ej-key":951,"related-/errors/macos/zsh-invalid-command,/guides/macos/configure-zsh,/errors/macos/homebrew-command-not-found":967},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":739,"code":740,"createdAt":741,"description":742,"difficulty":743,"draft":744,"estimatedTime":745,"extension":746,"faq":747,"howToSteps":760,"howToTotalTime":773,"image":739,"keywords":774,"locale":785,"meta":786,"navigation":787,"path":788,"platform":789,"related":790,"section":794,"seo":795,"severity":796,"stem":797,"summary":798,"tags":799,"twitterCreator":739,"twitterSite":739,"type":807,"updatedAt":741,"__hash__":808},"content_ru/errors/macos/zsh-command-not-found.md","Ошибка 'command not found' в zsh: как исправить на macOS",[7,8],"macOS 10.15+","zsh 5.0+","FixPedia Team",{"type":11,"value":12,"toc":728},"minimark",[13,18,30,61,68,72,132,136,139,240,244,252,418,422,425,455,459,462,514,520,523,527,530,585,589,595,608,611,624,634,638,645,721,724],[14,15,17],"h2",{"id":16},"что-означает-ошибка-command-not-found-в-zsh","Что означает ошибка 'command not found' в zsh",[19,20,21,22,29],"p",{},"Ошибка ",[23,24,25],"strong",{},[26,27,28],"code",{},"zsh: command not found"," возникает, когда оболочка zsh не может найти исполняемый файл команды, которую вы пытаетесь выполнить. Полный текст ошибки выглядит так:",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-bash shiki shiki-themes github-light github-dark","zsh: command not found: имя_команды\n","bash","",[26,38,39],{"__ignoreMap":36},[40,41,44,48,52,55,58],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"sScJk","zsh:",[40,49,51],{"class":50},"sZZnC"," command",[40,53,54],{"class":50}," not",[40,56,57],{"class":50}," found:",[40,59,60],{"class":50}," имя_команды\n",[19,62,63,64,67],{},"Она появляется в терминале macOS при вводе команды, которая либо не установлена в системе, либо её путь не прописан в переменной окружения ",[26,65,66],{},"PATH",". Это распространённая проблема при настройке нового Mac или после установки дополнительных инструментов.",[14,69,71],{"id":70},"причины-возникновения","Причины возникновения",[73,74,75,93,104,116,126],"ol",{},[76,77,78,81,82,85,86,85,89,92],"li",{},[23,79,80],{},"Команда не установлена"," — вы пытаетесь запустить утилиту, которую ещё не добавили в систему (например, ",[26,83,84],{},"git",", ",[26,87,88],{},"node",[26,90,91],{},"docker",").",[76,94,95,100,101,103],{},[23,96,97,98],{},"Путь к команде отсутствует в ",[26,99,66],{}," — команда установлена, но директория с её исполняемым файлом не добавлена в переменную ",[26,102,66],{},".",[76,105,106,109,110,113,114,92],{},[23,107,108],{},"Опечатка в имени команды"," — случайная ошибка при вводе (например, ",[26,111,112],{},"gti"," вместо ",[26,115,84],{},[76,117,118,121,122,125],{},[23,119,120],{},"Конфликт оболочек"," — команда настроена только для bash (через ",[26,123,124],{},"~/.bash_profile","), но не для zsh.",[76,127,128,131],{},[23,129,130],{},"Повреждение кэша zsh"," — иногда zsh не обновляет список доступных команд после установки нового ПО.",[14,133,135],{"id":134},"способ-1-проверьте-установлена-ли-команда","Способ 1: Проверьте, установлена ли команда",[19,137,138],{},"Первым делом убедитесь, что команда вообще присутствует в системе.",[73,140,141,175],{},[76,142,143,154,155,167,170,171,174],{},[23,144,145,146,149,150,153],{},"Используйте ",[26,147,148],{},"which"," или ",[26,151,152],{},"type"," для поиска",":",[31,156,158],{"className":33,"code":157,"language":35,"meta":36,"style":36},"which имя_команды\n",[26,159,160],{"__ignoreMap":36},[40,161,162,165],{"class":42,"line":43},[40,163,148],{"class":164},"sj4cs",[40,166,60],{"class":50},[168,169],"br",{},"Если команда найдена, вы увидите полный путь к исполняемому файлу (например, ",[26,172,173],{},"/usr/local/bin/git","). Если нет — команда не установлена.",[76,176,177,180,181],{},[23,178,179],{},"Установите команду",", если её нет:",[182,183,184,207,230],"ul",{},[76,185,186,187,190,191],{},"Через ",[23,188,189],{},"Homebrew"," (рекомендуется):\n",[31,192,194],{"className":33,"code":193,"language":35,"meta":36,"style":36},"brew install имя_пакета\n",[26,195,196],{"__ignoreMap":36},[40,197,198,201,204],{"class":42,"line":43},[40,199,200],{"class":46},"brew",[40,202,203],{"class":50}," install",[40,205,206],{"class":50}," имя_пакета\n",[76,208,186,209,212,213],{},[23,210,211],{},"MacPorts",":\n",[31,214,216],{"className":33,"code":215,"language":35,"meta":36,"style":36},"sudo port install имя_пакета\n",[26,217,218],{"__ignoreMap":36},[40,219,220,223,226,228],{"class":42,"line":43},[40,221,222],{"class":46},"sudo",[40,224,225],{"class":50}," port",[40,227,203],{"class":50},[40,229,206],{"class":50},[76,231,232,233,92],{},"Или скачайте установщик с официального сайта (например, для ",[234,235,239],"a",{"href":236,"rel":237},"https://git-scm.com/",[238],"nofollow","Git",[14,241,243],{"id":242},"способ-2-проверьте-и-исправьте-переменную-path","Способ 2: Проверьте и исправьте переменную PATH",[19,245,246,247,249,250,103],{},"Если команда установлена, но ",[26,248,148],{}," не находит её, проблема в переменной ",[26,251,66],{},[73,253,254,281,323,403],{},[76,255,256,154,261,275,277,278,92],{},[23,257,258,259],{},"Просмотрите текущий ",[26,260,66],{},[31,262,264],{"className":33,"code":263,"language":35,"meta":36,"style":36},"echo $PATH\n",[26,265,266],{"__ignoreMap":36},[40,267,268,271],{"class":42,"line":43},[40,269,270],{"class":164},"echo",[40,272,274],{"class":273},"sVt8B"," $PATH\n",[168,276],{},"Вывод будет списком директорий, разделённых двоеточиями (например, ",[26,279,280],{},"/usr/local/bin:/usr/bin:/bin",[76,282,283,154,286,314,316,317,149,320,103],{},[23,284,285],{},"Найдите, где установлена команда",[31,287,289],{"className":33,"code":288,"language":35,"meta":36,"style":36},"sudo find / -name \"имя_команды\" 2>/dev/null\n",[26,290,291],{"__ignoreMap":36},[40,292,293,295,298,301,304,307,311],{"class":42,"line":43},[40,294,222],{"class":46},[40,296,297],{"class":50}," find",[40,299,300],{"class":50}," /",[40,302,303],{"class":164}," -name",[40,305,306],{"class":50}," \"имя_команды\"",[40,308,310],{"class":309},"szBVR"," 2>",[40,312,313],{"class":50},"/dev/null\n",[168,315],{},"Это покажет все файлы с таким именем. Обычно пользовательские утилиты хранятся в ",[26,318,319],{},"/usr/local/bin",[26,321,322],{},"~/bin",[76,324,325,154,330],{},[23,326,327,328],{},"Добавьте недостающую директорию в ",[26,329,66],{},[182,331,332,352,378],{},[76,333,334,335,338,339],{},"Откройте файл конфигурации zsh (обычно ",[26,336,337],{},"~/.zshrc","):\n",[31,340,342],{"className":33,"code":341,"language":35,"meta":36,"style":36},"nano ~/.zshrc\n",[26,343,344],{"__ignoreMap":36},[40,345,346,349],{"class":42,"line":43},[40,347,348],{"class":46},"nano",[40,350,351],{"class":50}," ~/.zshrc\n",[76,353,354,355,358,359],{},"Добавьте строку (замените ",[26,356,357],{},"/путь/к/директории"," на найденный путь):\n",[31,360,362],{"className":33,"code":361,"language":35,"meta":36,"style":36},"export PATH=$PATH:/путь/к/директории\n",[26,363,364],{"__ignoreMap":36},[40,365,366,369,372,375],{"class":42,"line":43},[40,367,368],{"class":309},"export",[40,370,371],{"class":273}," PATH",[40,373,374],{"class":309},"=",[40,376,377],{"class":273},"$PATH:/путь/к/директории\n",[76,379,380,381,85,384,85,387,390,391],{},"Сохраните файл (",[26,382,383],{},"Ctrl+O",[26,385,386],{},"Enter",[26,388,389],{},"Ctrl+X",") и примените изменения:\n",[31,392,394],{"className":33,"code":393,"language":35,"meta":36,"style":36},"source ~/.zshrc\n",[26,395,396],{"__ignoreMap":36},[40,397,398,401],{"class":42,"line":43},[40,399,400],{"class":164},"source",[40,402,351],{"class":50},[76,404,405,154,408],{},[23,406,407],{},"Проверьте, что команда теперь работает",[31,409,410],{"className":33,"code":157,"language":35,"meta":36,"style":36},[26,411,412],{"__ignoreMap":36},[40,413,414,416],{"class":42,"line":43},[40,415,148],{"class":164},[40,417,60],{"class":50},[14,419,421],{"id":420},"способ-3-проверьте-опечатки-и-регистр","Способ 3: Проверьте опечатки и регистр",[19,423,424],{},"Иногда ошибка возникает из-за простой опечатки. Убедитесь, что команда написана правильно:",[182,426,427,435,438],{},[76,428,429,430,432,433,103],{},"Регистр имеет значение: ",[26,431,239],{}," ≠ ",[26,434,84],{},[76,436,437],{},"Нет ли лишних символов или пробелов.",[76,439,440,441,212,443,454],{},"Для проверки используйте ",[26,442,152],{},[31,444,446],{"className":33,"code":445,"language":35,"meta":36,"style":36},"type имя_команды\n",[26,447,448],{"__ignoreMap":36},[40,449,450,452],{"class":42,"line":43},[40,451,152],{"class":164},[40,453,60],{"class":50},"\nЕсли команда не найдена, zsh покажет ошибку. Если найдена — выведет тип (alias, function, builtin и т.д.).",[14,456,458],{"id":457},"способ-4-переустановите-команду-через-менеджер-пакетов","Способ 4: Переустановите команду через менеджер пакетов",[19,460,461],{},"Если команда была установлена через Homebrew или MacPorts, но перестала работать, попробуйте переустановить:",[182,463,464,494],{},[76,465,466,212,468],{},[23,467,189],{},[31,469,471],{"className":33,"code":470,"language":35,"meta":36,"style":36},"brew reinstall имя_пакета\nbrew cleanup  # удаляет старые версии\n",[26,472,473,482],{"__ignoreMap":36},[40,474,475,477,480],{"class":42,"line":43},[40,476,200],{"class":46},[40,478,479],{"class":50}," reinstall",[40,481,206],{"class":50},[40,483,485,487,490],{"class":42,"line":484},2,[40,486,200],{"class":46},[40,488,489],{"class":50}," cleanup",[40,491,493],{"class":492},"sJ8bj","  # удаляет старые версии\n",[76,495,496,212,498],{},[23,497,211],{},[31,499,501],{"className":33,"code":500,"language":35,"meta":36,"style":36},"sudo port upgrade имя_пакета\n",[26,502,503],{"__ignoreMap":36},[40,504,505,507,509,512],{"class":42,"line":43},[40,506,222],{"class":46},[40,508,225],{"class":50},[40,510,511],{"class":50}," upgrade",[40,513,206],{"class":50},[19,515,516,517,519],{},"После переустановки проверьте ",[26,518,66],{}," (Способ 2) — иногда менеджеры пакетов добавляют пути автоматически.",[521,522],"in-article-ad",{},[14,524,526],{"id":525},"способ-5-обновите-кэш-оболочки","Способ 5: Обновите кэш оболочки",[19,528,529],{},"Zsh кэширует расположение команд. Если вы установили новую утилиту, но zsh её не видит, обновите кэш:",[73,531,532,552,558],{},[76,533,534,154,540,549,551],{},[23,535,536,537],{},"Выполните ",[26,538,539],{},"rehash",[31,541,543],{"className":33,"code":542,"language":35,"meta":36,"style":36},"rehash\n",[26,544,545],{"__ignoreMap":36},[40,546,547],{"class":42,"line":43},[40,548,542],{"class":46},[168,550],{},"Это принудительно обновит список команд.",[76,553,554,557],{},[23,555,556],{},"Или перезапустите терминал"," — иногда достаточно просто закрыть и снова открыть окно терминала.",[76,559,560,563,564],{},[23,561,562],{},"Если проблема осталась",", проверьте, нет ли конфликта с файлами конфигурации:",[182,565,566,575],{},[76,567,568,569,571,572,92],{},"Убедитесь, что в ",[26,570,337],{}," нет ошибок (можно проверить через ",[26,573,574],{},"zsh -n ~/.zshrc",[76,576,577,578,580,581,584],{},"Временно переименуйте ",[26,579,337],{}," (например, в ",[26,582,583],{},"~/.zshrc.backup",") и перезапустите zsh. Если ошибка исчезла — проблема в конфигурации.",[14,586,588],{"id":587},"способ-6-используйте-полный-путь-к-команде-временное-решение","Способ 6: Используйте полный путь к команде (временное решение)",[19,590,591,592,594],{},"Если нужно срочно выполнить команду, а настройка ",[26,593,66],{}," займёт время, укажите полный путь:",[31,596,598],{"className":33,"code":597,"language":35,"meta":36,"style":36},"/полный/путь/к/имя_команды [аргументы]\n",[26,599,600],{"__ignoreMap":36},[40,601,602,605],{"class":42,"line":43},[40,603,604],{"class":46},"/полный/путь/к/имя_команды",[40,606,607],{"class":273}," [аргументы]\n",[19,609,610],{},"Например:",[31,612,614],{"className":33,"code":613,"language":35,"meta":36,"style":36},"/usr/local/bin/python3 --version\n",[26,615,616],{"__ignoreMap":36},[40,617,618,621],{"class":42,"line":43},[40,619,620],{"class":46},"/usr/local/bin/python3",[40,622,623],{"class":164}," --version\n",[19,625,626,627,629,630,633],{},"Чтобы узнать полный путь, используйте ",[26,628,148],{}," (если команда установлена) или ",[26,631,632],{},"find"," (см. Способ 2).",[14,635,637],{"id":636},"профилактика","Профилактика",[19,639,640,641,644],{},"Чтобы избежать ошибки ",[26,642,643],{},"command not found"," в будущем:",[73,646,647,656,665,676,701],{},[76,648,649,652,653,655],{},[23,650,651],{},"Устанавливайте команды через Homebrew"," — он автоматически настраивает ",[26,654,66],{}," для zsh.",[76,657,658,664],{},[23,659,660,661,663],{},"Проверяйте ",[26,662,66],{}," после установки нового ПО"," — убедитесь, что директория с бинарниками добавлена.",[76,666,667,672,673,675],{},[23,668,145,669,671],{},[26,670,337],{}," для настроек"," — не редактируйте ",[26,674,124],{}," (он не влияет на zsh).",[76,677,678,212,681],{},[23,679,680],{},"Регулярно обновляйте Homebrew и пакеты",[31,682,684],{"className":33,"code":683,"language":35,"meta":36,"style":36},"brew update && brew upgrade\n",[26,685,686],{"__ignoreMap":36},[40,687,688,690,693,696,698],{"class":42,"line":43},[40,689,200],{"class":46},[40,691,692],{"class":50}," update",[40,694,695],{"class":273}," && ",[40,697,200],{"class":46},[40,699,700],{"class":50}," upgrade\n",[76,702,703,708,709,85,712,85,715,85,718,92],{},[23,704,705,706],{},"Не удаляйте системные директории из ",[26,707,66],{}," — оставьте стандартные значения (",[26,710,711],{},"/usr/bin",[26,713,714],{},"/bin",[26,716,717],{},"/usr/sbin",[26,719,720],{},"/sbin",[19,722,723],{},"Если проблема возникает с конкретной командой, проверьте её документацию — некоторые утилиты требуют дополнительных шагов настройки.",[725,726,727],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":36,"searchDepth":484,"depth":484,"links":729},[730,731,732,733,734,735,736,737,738],{"id":16,"depth":484,"text":17},{"id":70,"depth":484,"text":71},{"id":134,"depth":484,"text":135},{"id":242,"depth":484,"text":243},{"id":420,"depth":484,"text":421},{"id":457,"depth":484,"text":458},{"id":525,"depth":484,"text":526},{"id":587,"depth":484,"text":588},{"id":636,"depth":484,"text":637},null,"zsh_cmd_nf","2026-02-16 18:27:46","Пошаговая инструкция по устранению ошибки 'command not found' в zsh на macOS. Узнайте, как проверить PATH, переустановить команды и настроить оболочку. Решение за 5 минут!","easy",false,"5-10 мин","md",[748,751,754,757],{"answer":749,"question":750},"Ошибка возникает, когда zsh не может найти исполняемый файл команды в директориях, указанных в переменной PATH. Это может быть из-за того, что команда не установлена, путь к ней не добавлен в PATH или команда опечатана.","Почему возникает ошибка 'command not found' в zsh?",{"answer":752,"question":753},"Откройте файл конфигурации zsh (обычно `~/.zshrc`) и добавьте строку `export PATH=$PATH:/путь/к/директории`. Затем выполните `source ~/.zshrc`.","Как добавить путь к команде в PATH?",{"answer":755,"question":756},"Проверьте, что команда находится в одной из директорий PATH. Выполните `which имя_команды` для поиска. Если команда не найдена, возможно, она установлена в нестандартную директорию, которую нужно добавить в PATH.","Что делать, если команда установлена, но всё равно не работает?",{"answer":758,"question":759},"Запустите команду, указав полный путь, например: `/usr/local/bin/имя_команды`.","Как временно использовать команду, не добавляя её в PATH?",[761,764,767,770],{"name":762,"text":763},"Проверьте, установлена ли команда","Убедитесь, что команда, которую вы пытаетесь выполнить, установлена в системе. Например, для проверки `git` выполните `which git`.",{"name":765,"text":766},"Проверьте переменную PATH","Выполните `echo $PATH` и убедитесь, что директория, содержащая команду, есть в списке. Если нет, добавьте её.",{"name":768,"text":769},"Добавьте путь в PATH","Откройте файл `~/.zshrc` в текстовом редакторе и добавьте `export PATH=$PATH:/путь/к/директории`. Сохраните и выполните `source ~/.zshrc`.",{"name":771,"text":772},"Переустановите команду","Если команда была установлена через менеджер пакетов (Homebrew, MacPorts), переустановите её. Например, для Homebrew: `brew reinstall имя_пакета`.","PT15M",[775,776,777,778,779,780,781,782,783,784],"zsh command not found","ошибка command not found macos","как исправить zsh command not found","zsh: command not found решение","macos zsh команда не найдена","переменная PATH zsh","установка команд в zsh","настройка zsh на macos","ошибка оболочки zsh","command not found в терминале macos","ru_RU",{},true,"/errors/macos/zsh-command-not-found","macos",[791,792,793],"/errors/macos/zsh-invalid-command","/guides/macos/configure-zsh","/errors/macos/homebrew-command-not-found","Ошибки macOS",{"title":5,"description":742},"medium","errors/macos/zsh-command-not-found","Статья объясняет, почему в zsh возникает ошибка 'command not found', и предлагает несколько способов её исправить. Вы узнаете, как проверить переменную PATH, переустановить недостающие утилиты и настроить оболочку.",[800,801,802,803,66,804,805,806],"ошибки macos","zsh","terminal","командная строка","оболочка","macos terminal","zsh config","error","Cy0N4jdjGmOVRCOD115Re1mS-2TijhvU2ki6Qg14UXo",{"data":810,"body":811},{},{"type":812,"children":813},"root",[814],{"type":815,"tag":19,"props":816,"children":817},"element",{},[818],{"type":819,"value":749},"text",{"data":821,"body":822},{},{"type":812,"children":823},[824],{"type":815,"tag":19,"props":825,"children":826},{},[827,828,833,835,841,843,849],{"type":819,"value":334},{"type":815,"tag":26,"props":829,"children":831},{"className":830},[],[832],{"type":819,"value":337},{"type":819,"value":834},") и добавьте строку ",{"type":815,"tag":26,"props":836,"children":838},{"className":837},[],[839],{"type":819,"value":840},"export PATH=$PATH:/путь/к/директории",{"type":819,"value":842},". Затем выполните ",{"type":815,"tag":26,"props":844,"children":846},{"className":845},[],[847],{"type":819,"value":848},"source ~/.zshrc",{"type":819,"value":103},{"data":851,"body":852},{},{"type":812,"children":853},[854],{"type":815,"tag":19,"props":855,"children":856},{},[857,859,865],{"type":819,"value":858},"Проверьте, что команда находится в одной из директорий PATH. Выполните ",{"type":815,"tag":26,"props":860,"children":862},{"className":861},[],[863],{"type":819,"value":864},"which имя_команды",{"type":819,"value":866}," для поиска. Если команда не найдена, возможно, она установлена в нестандартную директорию, которую нужно добавить в PATH.",{"data":868,"body":869},{},{"type":812,"children":870},[871],{"type":815,"tag":19,"props":872,"children":873},{},[874,876,882],{"type":819,"value":875},"Запустите команду, указав полный путь, например: ",{"type":815,"tag":26,"props":877,"children":879},{"className":878},[],[880],{"type":819,"value":881},"/usr/local/bin/имя_команды",{"type":819,"value":103},{"data":884,"body":885},{},{"type":812,"children":886},[887],{"type":815,"tag":19,"props":888,"children":889},{},[890,892,897,899,905],{"type":819,"value":891},"Убедитесь, что команда, которую вы пытаетесь выполнить, установлена в системе. Например, для проверки ",{"type":815,"tag":26,"props":893,"children":895},{"className":894},[],[896],{"type":819,"value":84},{"type":819,"value":898}," выполните ",{"type":815,"tag":26,"props":900,"children":902},{"className":901},[],[903],{"type":819,"value":904},"which git",{"type":819,"value":103},{"data":907,"body":908},{},{"type":812,"children":909},[910],{"type":815,"tag":19,"props":911,"children":912},{},[913,914,920],{"type":819,"value":536},{"type":815,"tag":26,"props":915,"children":917},{"className":916},[],[918],{"type":819,"value":919},"echo $PATH",{"type":819,"value":921}," и убедитесь, что директория, содержащая команду, есть в списке. Если нет, добавьте её.",{"data":923,"body":924},{},{"type":812,"children":925},[926],{"type":815,"tag":19,"props":927,"children":928},{},[929,931,936,938,943,945,950],{"type":819,"value":930},"Откройте файл ",{"type":815,"tag":26,"props":932,"children":934},{"className":933},[],[935],{"type":819,"value":337},{"type":819,"value":937}," в текстовом редакторе и добавьте ",{"type":815,"tag":26,"props":939,"children":941},{"className":940},[],[942],{"type":819,"value":840},{"type":819,"value":944},". Сохраните и выполните ",{"type":815,"tag":26,"props":946,"children":948},{"className":947},[],[949],{"type":819,"value":848},{"type":819,"value":103},{"data":952,"body":953},{},{"type":812,"children":954},[955],{"type":815,"tag":19,"props":956,"children":957},{},[958,960,966],{"type":819,"value":959},"Если команда была установлена через менеджер пакетов (Homebrew, MacPorts), переустановите её. Например, для Homebrew: ",{"type":815,"tag":26,"props":961,"children":963},{"className":962},[],[964],{"type":819,"value":965},"brew reinstall имя_пакета",{"type":819,"value":103},[968,1518],{"id":969,"title":970,"appliesTo":971,"author":9,"body":975,"canonical":739,"code":36,"createdAt":1471,"description":1472,"difficulty":743,"draft":744,"estimatedTime":745,"extension":746,"faq":1473,"howToSteps":1483,"howToTotalTime":1495,"image":739,"keywords":1496,"locale":785,"meta":1505,"navigation":787,"path":791,"platform":789,"related":1506,"section":794,"seo":1509,"severity":796,"stem":1510,"summary":1511,"tags":1512,"twitterCreator":739,"twitterSite":739,"type":807,"updatedAt":1471,"__hash__":1517},"content_ru/errors/macos/zsh-invalid-command.md","Ошибка 'zsh: invalid command' в macOS: причины и быстрое исправление",[972,973,974],"macOS Sonoma 14.x","macOS Ventura 13.x","Zsh 5.8+",{"type":11,"value":976,"toc":1458},[977,984,994,1013,1016,1034,1040,1042,1047,1097,1101,1106,1112,1183,1199,1201,1205,1211,1263,1267,1273,1307,1311,1314,1381,1383,1388,1455],[14,978,980,981],{"id":979},"что-означает-ошибка-zsh-invalid-command","Что означает ошибка ",[26,982,983],{},"zsh: invalid command",[19,985,21,986,990,991,993],{},[23,987,988],{},[26,989,983],{}," (или ",[26,992,28],{},") появляется в терминале macOS при попытке выполнить команду, которую оболочка Zsh не может распознать или найти. Полный текст может выглядеть так:",[31,995,998],{"className":996,"code":997,"language":801,"meta":36,"style":36},"language-zsh shiki shiki-themes github-light github-dark","zsh: invalid command: 'git'\n",[26,999,1000],{"__ignoreMap":36},[40,1001,1002,1004,1007,1010],{"class":42,"line":43},[40,1003,47],{"class":46},[40,1005,1006],{"class":50}," invalid",[40,1008,1009],{"class":50}," command:",[40,1011,1012],{"class":50}," 'git'\n",[19,1014,1015],{},"или",[31,1017,1019],{"className":996,"code":1018,"language":801,"meta":36,"style":36},"zsh: command not found: npm\n",[26,1020,1021],{"__ignoreMap":36},[40,1022,1023,1025,1027,1029,1031],{"class":42,"line":43},[40,1024,47],{"class":46},[40,1026,51],{"class":50},[40,1028,54],{"class":50},[40,1030,57],{"class":50},[40,1032,1033],{"class":50}," npm\n",[19,1035,1036,1037,1039],{},"Эта ошибка означает, что Zsh не может найти исполняемый файл указанной команды в директориях, перечисленных в переменной окружения ",[26,1038,66],{},", либо команда была переопределена некорректным алиасом или функцией. Проблема возникает сразу после ввода команды и блокирует выполнение любой задачи, требующей использования терминала — от установки ПО через Homebrew до работы с Git.",[14,1041,71],{"id":70},[19,1043,21,1044,1046],{},[26,1045,983],{}," обычно вызвана одной из следующих причин:",[73,1048,1049,1060,1076,1085,1091],{},[76,1050,1051,1056,1057,1059],{},[23,1052,1053,1054,103],{},"Искажённая переменная ",[26,1055,66],{}," Самый частый случай. Системные пути (например, ",[26,1058,711],{},", где находятся стандартные утилиты) отсутствуют или идут после путей пользователя, что мешает Zsh найти встроенные команды.",[76,1061,1062,1065,1066,149,1068,1071,1072,1075],{},[23,1063,1064],{},"Конфликт алиасов (alias)."," В файле ",[26,1067,337],{},[26,1069,1070],{},"~/.zprofile"," может быть определён алиас с именем стандартной команды (например, ",[26,1073,1074],{},"alias ls='ls -la'","), но с синтаксической ошибкой или конфликтующим определением.",[76,1077,1078,1081,1082,1084],{},[23,1079,1080],{},"Повреждённый или пустой файл конфигурации Zsh."," Если файл ",[26,1083,337],{}," содержит синтаксические ошибки (незакрытые кавычки, неправильный синтаксис функций), Zsh может прервать загрузку и не настроить переменные окружения корректно.",[76,1086,1087,1090],{},[23,1088,1089],{},"Удаление или перемещение исполняемого файла."," Команда была установлена (например, через Homebrew), но затем файл был удалён или перемещён вручную.",[76,1092,1093,1096],{},[23,1094,1095],{},"Проблема с обновлением macOS."," После крупного обновления системы стандартные пути могут быть сброшены, а старые конфигурационные файлы становятся несовместимыми с новой версией Zsh.",[14,1098,1100],{"id":1099},"способы-решения","Способы решения",[1102,1103,1105],"h3",{"id":1104},"способ-1-проверка-и-восстановление-переменной-path","Способ 1: Проверка и восстановление переменной PATH",[19,1107,1108,1109,1111],{},"Первым делом нужно убедиться, что в переменной ",[26,1110,66],{}," присутствуют стандартные системные директории.",[73,1113,1114,1117,1132,1142,1171],{},[76,1115,1116],{},"Откройте Терминал.",[76,1118,1119,1120,212,1122],{},"Выведите текущее значение ",[26,1121,66],{},[31,1123,1124],{"className":33,"code":263,"language":35,"meta":36,"style":36},[26,1125,1126],{"__ignoreMap":36},[40,1127,1128,1130],{"class":42,"line":43},[40,1129,270],{"class":164},[40,1131,274],{"class":273},[76,1133,1134,1135],{},"Обычный вывод для macOS должен содержать как минимум следующие пути (порядок может отличаться):\n",[31,1136,1140],{"className":1137,"code":1139,"language":819},[1138],"language-text","/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin\n",[26,1141,1139],{"__ignoreMap":36},[76,1143,1144,1145,1148,1149],{},"Если пути отсутствуют или выглядят подозрительно (например, начинаются с ",[26,1146,1147],{},"~/"," или содержат только кастомные пути), временно добавьте недостающие:\n",[31,1150,1152],{"className":33,"code":1151,"language":35,"meta":36,"style":36},"export PATH=\"/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH\"\n",[26,1153,1154],{"__ignoreMap":36},[40,1155,1156,1158,1160,1162,1165,1168],{"class":42,"line":43},[40,1157,368],{"class":309},[40,1159,371],{"class":273},[40,1161,374],{"class":309},[40,1163,1164],{"class":50},"\"/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:",[40,1166,1167],{"class":273},"$PATH",[40,1169,1170],{"class":50},"\"\n",[76,1172,1173,1174,149,1176,1178,1179,1182],{},"После этого попробуйте выполнить проблемную команду снова. Если она заработала, нужно внести исправление в конфигурационный файл Zsh (",[26,1175,337],{},[26,1177,1070],{},"), добавив туда строку ",[26,1180,1181],{},"export PATH=..."," из шага 4.",[1184,1185,1186],"blockquote",{},[19,1187,1188,1189,1192,1193,1195,1196,1198],{},"⚠️ ",[23,1190,1191],{},"Важно:"," Изменение ",[26,1194,66],{}," через ",[26,1197,368],{}," действует только в текущем сеансе терминала. Для постоянного исправления отредактируйте конфигурационный файл.",[521,1200],{},[1102,1202,1204],{"id":1203},"способ-2-диагностика-и-очистка-алиасов","Способ 2: Диагностика и очистка алиасов",[19,1206,1207,1208,1210],{},"Если ",[26,1209,66],{}," в порядке, проблема может быть в конфликтующем алиасе.",[73,1212,1213,1225,1233,1251,1254],{},[76,1214,1215,1216],{},"Покажите список всех активных алиасов:\n",[31,1217,1219],{"className":33,"code":1218,"language":35,"meta":36,"style":36},"alias\n",[26,1220,1221],{"__ignoreMap":36},[40,1222,1223],{"class":42,"line":43},[40,1224,1218],{"class":164},[76,1226,1227,1228,149,1230,92],{},"Найдите в выводе алиас, имя которого совпадает с проблемной командой (например, ",[26,1229,84],{},[26,1231,1232],{},"ls",[76,1234,1235,1236,338,1238],{},"Временно удалите проблемный алиас (например, для ",[26,1237,84],{},[31,1239,1241],{"className":33,"code":1240,"language":35,"meta":36,"style":36},"unalias git\n",[26,1242,1243],{"__ignoreMap":36},[40,1244,1245,1248],{"class":42,"line":43},[40,1246,1247],{"class":164},"unalias",[40,1249,1250],{"class":50}," git\n",[76,1252,1253],{},"Попробуйте снова выполнить оригинальную команду. Если она сработала, значит, ошибка была в определении алиаса.",[76,1255,1256,1257,1260,1261,103],{},"Для постоянного исправления найдите и исправьте или удалите строку с ",[26,1258,1259],{},"alias"," в файле ",[26,1262,337],{},[1102,1264,1266],{"id":1265},"способ-3-проверка-конфигурационных-файлов-на-синтаксис","Способ 3: Проверка конфигурационных файлов на синтаксис",[19,1268,1269,1270,1272],{},"Повреждённый ",[26,1271,337],{}," может полностью нарушить загрузку оболочки.",[73,1274,1275,1294,1299,1304],{},[76,1276,1277,1278],{},"Временно переименуйте основной конфигурационный файл, чтобы Zsh загрузилась с настройками по умолчанию:\n",[31,1279,1281],{"className":33,"code":1280,"language":35,"meta":36,"style":36},"mv ~/.zshrc ~/.zshrc.broken\n",[26,1282,1283],{"__ignoreMap":36},[40,1284,1285,1288,1291],{"class":42,"line":43},[40,1286,1287],{"class":46},"mv",[40,1289,1290],{"class":50}," ~/.zshrc",[40,1292,1293],{"class":50}," ~/.zshrc.broken\n",[76,1295,1296,1297,92],{},"Запустите новую сессию Zsh (откройте новое окно терминала или выполните ",[26,1298,801],{},[76,1300,1301,1302,103],{},"Попробуйте выполнить проблемную команду. Если она работает, значит, ошибка была в старом ",[26,1303,337],{},[76,1305,1306],{},"Восстановите старый файл и проверьте его на синтаксические ошибки. Лучший способ — создать новый чистый файл и переносить в него настройки по одной, проверяя работоспособность после каждого изменения.",[1102,1308,1310],{"id":1309},"способ-4-полная-переустановка-zsh","Способ 4: Полная переустановка Zsh",[19,1312,1313],{},"Если ни один из предыдущих способов не помог, возможно, сам бинарник Zsh или его системные файлы повреждены.",[73,1315,1316,1336],{},[76,1317,1318,1321,1335],{},[23,1319,1320],{},"Если Zsh был установлен через Homebrew:",[31,1322,1324],{"className":33,"code":1323,"language":35,"meta":36,"style":36},"brew reinstall zsh\n",[26,1325,1326],{"__ignoreMap":36},[40,1327,1328,1330,1332],{"class":42,"line":43},[40,1329,200],{"class":46},[40,1331,479],{"class":50},[40,1333,1334],{"class":50}," zsh\n","\nЭта команда переустановит Zsh и обновит пути.",[76,1337,1338,1341,1342,1377,1378,1380],{},[23,1339,1340],{},"Если используется системная Zsh:"," Восстановите стандартные конфигурационные файлы. Переместите все скрытые файлы Zsh в папку для бэкапа:\n",[31,1343,1345],{"className":33,"code":1344,"language":35,"meta":36,"style":36},"mkdir -p ~/zsh_backup\nmv ~/.zshrc ~/.zprofile ~/.zshrc.zwc ~/zsh_backup/ 2>/dev/null\n",[26,1346,1347,1358],{"__ignoreMap":36},[40,1348,1349,1352,1355],{"class":42,"line":43},[40,1350,1351],{"class":46},"mkdir",[40,1353,1354],{"class":164}," -p",[40,1356,1357],{"class":50}," ~/zsh_backup\n",[40,1359,1360,1362,1364,1367,1370,1373,1375],{"class":42,"line":484},[40,1361,1287],{"class":46},[40,1363,1290],{"class":50},[40,1365,1366],{"class":50}," ~/.zprofile",[40,1368,1369],{"class":50}," ~/.zshrc.zwc",[40,1371,1372],{"class":50}," ~/zsh_backup/",[40,1374,310],{"class":309},[40,1376,313],{"class":50},"\nПосле этого откройте новое окно терминала. Zsh создаст минимальные конфигурационные файлы по умолчанию. Проверьте, работает ли стандартная команда (например, ",[26,1379,1232],{},"). Если да — настройте Zsh заново, скопировав нужные настройки из бэкапа.",[14,1382,637],{"id":636},[19,1384,1385,1386,644],{},"Чтобы избежать появления ошибки ",[26,1387,983],{},[182,1389,1390,1402,1417,1440,1449],{},[76,1391,1392,1397,1398,1401],{},[23,1393,1394,1395,103],{},"Будьте осторожны при редактировании ",[26,1396,337],{}," Всегда делайте бэкап файла перед изменениями (",[26,1399,1400],{},"cp ~/.zshrc ~/.zshrc.backup","). Проверяйте синтаксис после правки.",[76,1403,1404,1407,1408,85,1410,85,1413,1416],{},[23,1405,1406],{},"Не переопределяйте системные команды"," (например, ",[26,1409,1232],{},[26,1411,1412],{},"cat",[26,1414,1415],{},"rm",") через алиасы без необходимости. Если нужно — используйте уникальные имена.",[76,1418,1419,1422,1423,149,1426,1428,1429,1431,1432,1435,1436,1439],{},[23,1420,1421],{},"При использовании менеджеров пакетов (Homebrew, MacPorts)"," убедитесь, что их пути (",[26,1424,1425],{},"/opt/homebrew/bin",[26,1427,319],{},") добавлены в ",[26,1430,66],{}," ",[23,1433,1434],{},"после"," системных, но ",[23,1437,1438],{},"до"," пользовательских, чтобы избежать конфликтов.",[76,1441,1442,1445,1446,1448],{},[23,1443,1444],{},"После обновления macOS"," проверьте работоспособность терминала и наличие критических путей в ",[26,1447,66],{},". Обновляйте конфигурационные файлы Zsh в соответствии с новой версией.",[76,1450,1451,1454],{},[23,1452,1453],{},"Устанавливайте команды только из доверенных источников"," (официальные сайты, Homebrew). Избегайте ручного копирования бинарных файлов в системные директории.",[725,1456,1457],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":36,"searchDepth":484,"depth":484,"links":1459},[1460,1462,1463,1470],{"id":979,"depth":484,"text":1461},"Что означает ошибка zsh: invalid command",{"id":70,"depth":484,"text":71},{"id":1099,"depth":484,"text":1100,"children":1464},[1465,1467,1468,1469],{"id":1104,"depth":1466,"text":1105},3,{"id":1203,"depth":1466,"text":1204},{"id":1265,"depth":1466,"text":1266},{"id":1309,"depth":1466,"text":1310},{"id":636,"depth":484,"text":637},"2026-02-17 15:01:39","Пошаговая инструкция по исправлению ошибки 'zsh: invalid command' в терминале macOS. Проверенные способы восстановления работоспособности оболочки Zsh за 5-10 минут.",[1474,1477,1480],{"question":1475,"answer":1476},"В чём разница между ошибками 'zsh: invalid command' и 'zsh: command not found'?","Ошибка 'invalid command' обычно возникает при попытке выполнить команду, синтаксис которой Zsh не распознаёт (например, из-за конфликта алиаса или опечатки). 'Command not found' означает, что система вообще не нашла исполняемый файл в путях, указанных в переменной `PATH`.",{"question":1478,"answer":1479},"Могу ли я использовать Bash вместо Zsh, чтобы избежать этой ошибки?","Да, вы можете временно или постоянно переключиться на Bash (`chsh -s /bin/bash`), но Zsh — это современная и более функциональная оболочка по умолчанию в macOS. Рекомендуется устранять причину ошибки в Zsh.",{"question":1481,"answer":1482},"Почему после обновления macOS начали появляться такие ошибки?","Обновление системы может сбросить или изменить системные пути (`PATH`), а также обновить версию Zsh, что приводит к несовместимости старых конфигурационных файлов (`~/.zshrc`, `~/.zprofile`).",[1484,1486,1489,1492],{"name":765,"text":1485},"Убедитесь, что системные пути (например, `/usr/bin`, `/bin`, `/usr/sbin`) присутствуют в переменной `PATH`. Выполните `echo $PATH` и проверьте вывод.",{"name":1487,"text":1488},"Временно перезагрузите конфигурацию Zsh","Выполните команду `source ~/.zshrc` или откройте новое окно терминала, чтобы применить изменения после редактирования конфигурационных файлов.",{"name":1490,"text":1491},"Проверьте алиасы и функции","Временно отключите все алиасы командой `unalias -a` и попробуйте выполнить проблемную команду снова. Если ошибка исчезнет, проблема в конфликтующем алиасе.",{"name":1493,"text":1494},"Полная переустановка Zsh","Если ничего не помогает, переустановите Zsh через Homebrew (`brew reinstall zsh`) или восстановите стандартные конфигурационные файлы, переместив старые (`mv ~/.zshrc ~/.zshrc.backup`).","PT10M",[1497,1498,1499,1500,1501,28,1502,1503,1504],"zsh invalid command","ошибка zsh команда не найдена","macos zsh команда не работает","исправить zsh invalid command","терминал mac zsh ошибка","почему не работает zsh на mac","переменная PATH zsh mac","алиасы zsh ошибка",{},[788,1507,1508],"/guides/macos/change-default-shell-macos","/guides/macos/install-homebrew-macos",{"title":970,"description":1472},"errors/macos/zsh-invalid-command","Статья объясняет, почему в терминале macOS появляется сообщение 'zsh: invalid command', и предоставляет 4 рабочих способа решения проблемы — от простой проверки переменной PATH до полной переустановки Zsh.",[789,801,1513,1514,1515,35,1516],"терминал","ошибка","command-line","shell","g7Z2CuDe-sH1cFD3FN3H6sljIekKeSMZQVRtQ8b2iDo",{"id":1519,"title":1520,"appliesTo":1521,"author":9,"body":1523,"canonical":739,"code":739,"createdAt":2632,"description":2633,"difficulty":796,"draft":744,"estimatedTime":2634,"extension":746,"faq":2635,"howToSteps":2648,"howToTotalTime":2667,"image":739,"keywords":2668,"locale":785,"meta":2679,"navigation":787,"path":792,"platform":789,"related":2680,"section":2684,"seo":2685,"severity":739,"stem":2686,"summary":2687,"tags":2688,"twitterCreator":739,"twitterSite":739,"type":2691,"updatedAt":2632,"__hash__":2692},"content_ru/guides/macos/configure-zsh.md","Как настроить ZSH на macOS: полное руководство с Oh My Zsh",[1522],"macOS 10.15 (Catalina) и выше",{"type":11,"value":1524,"toc":2608},[1525,1529,1532,1535,1539,1542,1569,1572,1583,1590,1594,1597,1610,1613,1629,1632,1647,1651,1654,1657,1682,1688,1708,1711,1728,1734,1742,1746,1749,1752,1861,1867,1894,1897,1899,1903,1906,1909,1974,1988,2052,2061,2065,2112,2115,2119,2125,2129,2135,2234,2239,2243,2255,2293,2304,2308,2314,2332,2335,2339,2342,2402,2405,2409,2412,2416,2422,2427,2446,2450,2457,2461,2485,2489,2494,2498,2526,2530,2538,2542,2565,2569,2578,2582,2593,2602,2605],[14,1526,1528],{"id":1527},"введение","Введение",[19,1530,1531],{},"ZSH (Z shell) – это современная и расширяемая оболочка командной строки, которая с macOS Catalina (версия 10.15) стала стандартной вместо Bash. Она предлагает множество улучшений: интеллектуальное автодополнение, поддержку тем оформления, плагинов и удобные функции вроде истории команд с поиском. Настройка ZSH позволяет значительно повысить продуктивность работы в терминале, делая его не только функциональным, но и визуально привлекательным.",[19,1533,1534],{},"В этом руководстве вы научитесь настраивать ZSH на macOS с помощью фреймворка Oh My Zsh, который упрощает управление конфигурацией, темами и плагинами. После выполнения вы получите персонализированный терминал, адаптированный под ваши задачи.",[14,1536,1538],{"id":1537},"требования","Требования",[19,1540,1541],{},"Перед началом убедитесь, что у вас есть:",[182,1543,1544,1550,1557,1563],{},[76,1545,1546,1549],{},[23,1547,1548],{},"macOS 10.15 (Catalina) или новее"," (ZSH предустановлен). Для более старых версий macOS может потребоваться ручная установка ZSH.",[76,1551,1552,1553,1556],{},"Доступ к ",[23,1554,1555],{},"Терминалу"," (Terminal) или стороннему эмулятору, например iTerm2.",[76,1558,1559,1562],{},[23,1560,1561],{},"Интернет-соединение"," для загрузки Oh My Zsh и плагинов.",[76,1564,1565,1566,1568],{},"Рекомендуется установленный ",[23,1567,189],{}," для удобного управления пакетами, но не обязательно.",[19,1570,1571],{},"Если вы не уверены, есть ли ZSH, выполните в терминале:",[31,1573,1575],{"className":33,"code":1574,"language":35,"meta":36,"style":36},"zsh --version\n",[26,1576,1577],{"__ignoreMap":36},[40,1578,1579,1581],{"class":42,"line":43},[40,1580,801],{"class":46},[40,1582,623],{"class":164},[19,1584,1585,1586,1589],{},"Если команда возвращает версию (например, ",[26,1587,1588],{},"zsh 5.8","), ZSH установлен. Если нет – перейдите к шагу установки в инструкции ниже.",[14,1591,1593],{"id":1592},"шаг-1-установка-zsh-если-необходимо","Шаг 1: Установка ZSH (если необходимо)",[19,1595,1596],{},"На современных версиях macOS (Catalina и выше) ZSH уже предустановлен. Однако на более старых системах (например, Mojave или Sierra) его может не быть. В этом случае установите ZSH с помощью Homebrew:",[31,1598,1600],{"className":33,"code":1599,"language":35,"meta":36,"style":36},"brew install zsh\n",[26,1601,1602],{"__ignoreMap":36},[40,1603,1604,1606,1608],{"class":42,"line":43},[40,1605,200],{"class":46},[40,1607,203],{"class":50},[40,1609,1334],{"class":50},[19,1611,1612],{},"После установки настройте ZSH как оболочку по умолчанию:",[31,1614,1616],{"className":33,"code":1615,"language":35,"meta":36,"style":36},"chsh -s /bin/zsh\n",[26,1617,1618],{"__ignoreMap":36},[40,1619,1620,1623,1626],{"class":42,"line":43},[40,1621,1622],{"class":46},"chsh",[40,1624,1625],{"class":164}," -s",[40,1627,1628],{"class":50}," /bin/zsh\n",[19,1630,1631],{},"Введите пароль администратора при запросе. Затем перезапустите терминал, чтобы изменения вступили в силу.",[1184,1633,1634],{},[19,1635,1636,1637,1640,1641,1646],{},"💡 ",[23,1638,1639],{},"Совет",": Если Homebrew не установлен, вы можете установить ZSH, скачав исходный код с ",[234,1642,1645],{"href":1643,"rel":1644},"https://www.zsh.org/",[238],"официального сайта"," или используя системный пакетный менеджер. Но Homebrew значительно упрощает процесс.",[14,1648,1650],{"id":1649},"шаг-2-установка-oh-my-zsh","Шаг 2: Установка Oh My Zsh",[19,1652,1653],{},"Oh My Zsh – это фреймворк для управления конфигурацией ZSH, который поставляется с множеством тем и плагинов. Установка происходит с помощью одного скрипта.",[19,1655,1656],{},"Выполните в терминале:",[31,1658,1660],{"className":33,"code":1659,"language":35,"meta":36,"style":36},"sh -c \"$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[26,1661,1662],{"__ignoreMap":36},[40,1663,1664,1667,1670,1673,1676,1679],{"class":42,"line":43},[40,1665,1666],{"class":46},"sh",[40,1668,1669],{"class":164}," -c",[40,1671,1672],{"class":50}," \"$(",[40,1674,1675],{"class":46},"curl",[40,1677,1678],{"class":164}," -fsSL",[40,1680,1681],{"class":50}," https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[19,1683,1684,1685,154],{},"Или, если у вас установлен ",[26,1686,1687],{},"wget",[31,1689,1691],{"className":33,"code":1690,"language":35,"meta":36,"style":36},"sh -c \"$(wget -O- https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[26,1692,1693],{"__ignoreMap":36},[40,1694,1695,1697,1699,1701,1703,1706],{"class":42,"line":43},[40,1696,1666],{"class":46},[40,1698,1669],{"class":164},[40,1700,1672],{"class":50},[40,1702,1687],{"class":46},[40,1704,1705],{"class":164}," -O-",[40,1707,1681],{"class":50},[19,1709,1710],{},"Скрипт автоматически:",[182,1712,1713,1719,1725],{},[76,1714,1715,1716,103],{},"Клонирует репозиторий Oh My Zsh в ",[26,1717,1718],{},"~/.oh-my-zsh",[76,1720,1721,1722,1724],{},"Создает резервную копию существующего файла ",[26,1723,337],{}," (если есть) и заменяет его шаблоном.",[76,1726,1727],{},"Настраивает ZSH как оболочку по умолчанию, если это еще не сделано.",[19,1729,1730,1731,92],{},"После установки терминал перезапустится автоматически, и вы увидите новое приглашение командной строки с темой по умолчанию (обычно ",[26,1732,1733],{},"robbyrussell",[1184,1735,1736],{},[19,1737,1188,1738,1741],{},[23,1739,1740],{},"Важно",": Убедитесь, что у вас есть права на запись в домашний каталог. Если установка завершилась с ошибкой, проверьте соединение с интернетом и повторите попытку.",[14,1743,1745],{"id":1744},"шаг-3-выбор-и-настройка-темы","Шаг 3: Выбор и настройка темы",[19,1747,1748],{},"Oh My Zsh поставляется с более чем 100 готовыми темами, которые меняют внешний вид приглашения командной строки, включая цвета, отображение текущего каталога, статус Git и другую информацию.",[19,1750,1751],{},"Чтобы изменить тему:",[73,1753,1754,1772,1793,1832,1848],{},[76,1755,1756,1757,1759,1760,154,1762],{},"Откройте файл конфигурации ",[26,1758,337],{}," в текстовом редакторе. Например, с помощью ",[26,1761,348],{},[31,1763,1764],{"className":33,"code":341,"language":35,"meta":36,"style":36},[26,1765,1766],{"__ignoreMap":36},[40,1767,1768,1770],{"class":42,"line":43},[40,1769,348],{"class":46},[40,1771,351],{"class":50},[76,1773,1774,1775,1778,1779],{},"Найдите строку с переменной ",[26,1776,1777],{},"ZSH_THEME",". По умолчанию она выглядит так:",[31,1780,1782],{"className":33,"code":1781,"language":35,"meta":36,"style":36},"ZSH_THEME=\"robbyrussell\"\n",[26,1783,1784],{"__ignoreMap":36},[40,1785,1786,1788,1790],{"class":42,"line":43},[40,1787,1777],{"class":273},[40,1789,374],{"class":309},[40,1791,1792],{"class":50},"\"robbyrussell\"\n",[76,1794,1795,1796,154,1799,1813,1815,1816,1819,1820],{},"Замените значение на название желаемой темы. Например, для популярной темы ",[26,1797,1798],{},"agnoster",[31,1800,1802],{"className":33,"code":1801,"language":35,"meta":36,"style":36},"ZSH_THEME=\"agnoster\"\n",[26,1803,1804],{"__ignoreMap":36},[40,1805,1806,1808,1810],{"class":42,"line":43},[40,1807,1777],{"class":273},[40,1809,374],{"class":309},[40,1811,1812],{"class":50},"\"agnoster\"\n",[168,1814],{},"Список доступных тем находится в каталоге ",[26,1817,1818],{},"~/.oh-my-zsh/themes/",". Вы можете просмотреть их, выполнив:",[31,1821,1823],{"className":33,"code":1822,"language":35,"meta":36,"style":36},"ls ~/.oh-my-zsh/themes/\n",[26,1824,1825],{"__ignoreMap":36},[40,1826,1827,1829],{"class":42,"line":43},[40,1828,1232],{"class":46},[40,1830,1831],{"class":50}," ~/.oh-my-zsh/themes/\n",[76,1833,1834,1835,1837,1838,1840,1841,1844,1845,1847],{},"Сохраните файл (в ",[26,1836,348],{}," нажмите ",[26,1839,389],{},", затем ",[26,1842,1843],{},"Y"," и ",[26,1846,386],{},") и закройте редактор.",[76,1849,1850,1851],{},"Примените изменения, выполнив:",[31,1852,1853],{"className":33,"code":393,"language":35,"meta":36,"style":36},[26,1854,1855],{"__ignoreMap":36},[40,1856,1857,1859],{"class":42,"line":43},[40,1858,400],{"class":164},[40,1860,351],{"class":50},[19,1862,1863,1864,1866],{},"Теперь приглашение командной строки должно обновиться. Некоторые темы (например, ",[26,1865,1798],{},") требуют специальных шрифтов, таких как Powerline, для корректного отображения символов. Если символы отображаются некорректно, установите шрифт Powerline:",[31,1868,1870],{"className":33,"code":1869,"language":35,"meta":36,"style":36},"brew tap homebrew/cask-fonts\nbrew install --cask font-hack-nerd-font\n",[26,1871,1872,1882],{"__ignoreMap":36},[40,1873,1874,1876,1879],{"class":42,"line":43},[40,1875,200],{"class":46},[40,1877,1878],{"class":50}," tap",[40,1880,1881],{"class":50}," homebrew/cask-fonts\n",[40,1883,1884,1886,1888,1891],{"class":42,"line":484},[40,1885,200],{"class":46},[40,1887,203],{"class":50},[40,1889,1890],{"class":164}," --cask",[40,1892,1893],{"class":50}," font-hack-nerd-font\n",[19,1895,1896],{},"Затем настройте терминал на использование этого шрифта в настройках профиля.",[521,1898],{},[14,1900,1902],{"id":1901},"шаг-4-добавление-плагинов","Шаг 4: Добавление плагинов",[19,1904,1905],{},"Плагины расширяют функциональность ZSH, добавляя такие возможности, как подсветка синтаксиса, предложения команд на основе истории, интеграцию с Git и многое другое.",[19,1907,1908],{},"Oh My Zsh включает в себя несколько встроенных плагинов. Чтобы их активировать:",[73,1910,1911,1915,1943,1969],{},[76,1912,930,1913,103],{},[26,1914,337],{},[76,1916,1917,1918,1921,1922,212,1924],{},"Найдите переменную ",[26,1919,1920],{},"plugins",". По умолчанию она может быть пустой или содержать ",[26,1923,84],{},[31,1925,1927],{"className":33,"code":1926,"language":35,"meta":36,"style":36},"plugins=(git)\n",[26,1928,1929],{"__ignoreMap":36},[40,1930,1931,1933,1935,1938,1940],{"class":42,"line":43},[40,1932,1920],{"class":273},[40,1934,374],{"class":309},[40,1936,1937],{"class":273},"(",[40,1939,84],{"class":50},[40,1941,1942],{"class":273},")\n",[76,1944,1945,1946],{},"Добавьте нужные плагины в скобках, разделяя пробелами. Например, для включения популярных плагинов:\n",[31,1947,1949],{"className":33,"code":1948,"language":35,"meta":36,"style":36},"plugins=(git zsh-syntax-highlighting zsh-autosuggestions)\n",[26,1950,1951],{"__ignoreMap":36},[40,1952,1953,1955,1957,1959,1961,1964,1967],{"class":42,"line":43},[40,1954,1920],{"class":273},[40,1956,374],{"class":309},[40,1958,1937],{"class":273},[40,1960,84],{"class":50},[40,1962,1963],{"class":50}," zsh-syntax-highlighting",[40,1965,1966],{"class":50}," zsh-autosuggestions",[40,1968,1942],{"class":273},[76,1970,1971,1972,103],{},"Сохраните файл и выполните ",[26,1973,848],{},[19,1975,1976,1977,1844,1980,1983,1984,1987],{},"Обратите внимание: плагины ",[26,1978,1979],{},"zsh-syntax-highlighting",[26,1981,1982],{},"zsh-autosuggestions"," не входят в базовую установку Oh My Zsh, но легко добавляются. Если вы только что установили Oh My Zsh, эти плагины уже могут быть доступны в каталоге ",[26,1985,1986],{},"~/.oh-my-zsh/custom/plugins/",". Если нет, установите их вручную:",[31,1989,1991],{"className":33,"code":1990,"language":35,"meta":36,"style":36},"git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting\ngit clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions\n",[26,1992,1993,2026],{"__ignoreMap":36},[40,1994,1995,1997,2000,2003,2006,2009,2012,2015,2018,2020,2023],{"class":42,"line":43},[40,1996,84],{"class":46},[40,1998,1999],{"class":50}," clone",[40,2001,2002],{"class":50}," https://github.com/zsh-users/zsh-syntax-highlighting.git",[40,2004,2005],{"class":273}," ${ZSH_CUSTOM",[40,2007,2008],{"class":309},":-",[40,2010,2011],{"class":273},"~",[40,2013,2014],{"class":309},"/",[40,2016,2017],{"class":273},".oh-my-zsh",[40,2019,2014],{"class":309},[40,2021,2022],{"class":273},"custom}",[40,2024,2025],{"class":50},"/plugins/zsh-syntax-highlighting\n",[40,2027,2028,2030,2032,2035,2037,2039,2041,2043,2045,2047,2049],{"class":42,"line":484},[40,2029,84],{"class":46},[40,2031,1999],{"class":50},[40,2033,2034],{"class":50}," https://github.com/zsh-users/zsh-autosuggestions.git",[40,2036,2005],{"class":273},[40,2038,2008],{"class":309},[40,2040,2011],{"class":273},[40,2042,2014],{"class":309},[40,2044,2017],{"class":273},[40,2046,2014],{"class":309},[40,2048,2022],{"class":273},[40,2050,2051],{"class":50},"/plugins/zsh-autosuggestions\n",[19,2053,2054,2055,2057,2058,2060],{},"Затем добавьте их в список ",[26,2056,1920],{}," в ",[26,2059,337],{},", как показано выше.",[1102,2062,2064],{"id":2063},"краткий-обзор-популярных-плагинов","Краткий обзор популярных плагинов:",[182,2066,2067,2080,2085,2093,2106],{},[76,2068,2069,2071,2072,2075,2076,2079],{},[23,2070,84],{},": добавляет сокращения для команд Git (например, ",[26,2073,2074],{},"gco"," для ",[26,2077,2078],{},"git checkout",") и показывает статус ветки в приглашении.",[76,2081,2082,2084],{},[23,2083,1979],{},": подсвечивает команды в реальном времени, указывая на синтаксические ошибки (красный) или корректные (зеленый).",[76,2086,2087,2089,2090,92],{},[23,2088,1982],{},": предлагает завершение команд на основе вашей истории при наборе (серый текст, который можно принять клавишей ",[26,2091,2092],{},"→",[76,2094,2095,2098,2099,2014,2102,2105],{},[23,2096,2097],{},"history-substring-search",": позволяет искать в истории команд по введенным символам (используйте ",[26,2100,2101],{},"↑",[26,2103,2104],{},"↓"," после набора части команды).",[76,2107,2108,2111],{},[23,2109,2110],{},"web-search",": добавляет алиасы для поиска в Google, GitHub и других сервисах прямо из терминала.",[19,2113,2114],{},"Экспериментируйте с разными плагинами, чтобы найти оптимальный набор для ваших задач.",[14,2116,2118],{"id":2117},"шаг-5-настройка-алиасов-и-переменных-окружения","Шаг 5: Настройка алиасов и переменных окружения",[19,2120,2121,2122,2124],{},"Вы можете добавить собственные алиасы (псевдонимы команд) и переменные окружения в файл ",[26,2123,337],{}," для автоматической загрузки при запуске ZSH.",[1102,2126,2128],{"id":2127},"добавление-алиасов","Добавление алиасов",[19,2130,2131,2132,2134],{},"В конце файла ",[26,2133,337],{}," добавьте блок с алиасами. Например:",[31,2136,2138],{"className":33,"code":2137,"language":35,"meta":36,"style":36},"# Полезные алиасы\nalias ll='ls -la'\nalias la='ls -A'\nalias l='ls -CF'\nalias gs='git status'\nalias ga='git add'\nalias gc='git commit'\nalias gp='git push'\n",[26,2139,2140,2145,2157,2169,2182,2195,2208,2221],{"__ignoreMap":36},[40,2141,2142],{"class":42,"line":43},[40,2143,2144],{"class":492},"# Полезные алиасы\n",[40,2146,2147,2149,2152,2154],{"class":42,"line":484},[40,2148,1259],{"class":309},[40,2150,2151],{"class":273}," ll",[40,2153,374],{"class":309},[40,2155,2156],{"class":50},"'ls -la'\n",[40,2158,2159,2161,2164,2166],{"class":42,"line":1466},[40,2160,1259],{"class":309},[40,2162,2163],{"class":273}," la",[40,2165,374],{"class":309},[40,2167,2168],{"class":50},"'ls -A'\n",[40,2170,2172,2174,2177,2179],{"class":42,"line":2171},4,[40,2173,1259],{"class":309},[40,2175,2176],{"class":273}," l",[40,2178,374],{"class":309},[40,2180,2181],{"class":50},"'ls -CF'\n",[40,2183,2185,2187,2190,2192],{"class":42,"line":2184},5,[40,2186,1259],{"class":309},[40,2188,2189],{"class":273}," gs",[40,2191,374],{"class":309},[40,2193,2194],{"class":50},"'git status'\n",[40,2196,2198,2200,2203,2205],{"class":42,"line":2197},6,[40,2199,1259],{"class":309},[40,2201,2202],{"class":273}," ga",[40,2204,374],{"class":309},[40,2206,2207],{"class":50},"'git add'\n",[40,2209,2211,2213,2216,2218],{"class":42,"line":2210},7,[40,2212,1259],{"class":309},[40,2214,2215],{"class":273}," gc",[40,2217,374],{"class":309},[40,2219,2220],{"class":50},"'git commit'\n",[40,2222,2224,2226,2229,2231],{"class":42,"line":2223},8,[40,2225,1259],{"class":309},[40,2227,2228],{"class":273}," gp",[40,2230,374],{"class":309},[40,2232,2233],{"class":50},"'git push'\n",[19,2235,2236,2237,103],{},"Эти алиасы упростят выполнение частых команд. Сохраните файл и выполните ",[26,2238,848],{},[1102,2240,2242],{"id":2241},"экспорт-переменных-окружения","Экспорт переменных окружения",[19,2244,2245,2246,149,2249,2251,2252,2254],{},"Для добавления переменных окружения, таких как ",[26,2247,2248],{},"EDITOR",[26,2250,66],{},", используйте команду ",[26,2253,368],{},". Например:",[31,2256,2258],{"className":33,"code":2257,"language":35,"meta":36,"style":36},"export EDITOR=\"nano\"\nexport PATH=\"$HOME/bin:$PATH\"\n",[26,2259,2260,2272],{"__ignoreMap":36},[40,2261,2262,2264,2267,2269],{"class":42,"line":43},[40,2263,368],{"class":309},[40,2265,2266],{"class":273}," EDITOR",[40,2268,374],{"class":309},[40,2270,2271],{"class":50},"\"nano\"\n",[40,2273,2274,2276,2278,2280,2283,2286,2289,2291],{"class":42,"line":484},[40,2275,368],{"class":309},[40,2277,371],{"class":273},[40,2279,374],{"class":309},[40,2281,2282],{"class":50},"\"",[40,2284,2285],{"class":273},"$HOME",[40,2287,2288],{"class":50},"/bin:",[40,2290,1167],{"class":273},[40,2292,1170],{"class":50},[19,2294,2295,2296,2298,2299,2301,2302,103],{},"Это установит ",[26,2297,348],{}," как редактор по умолчанию и добавит каталог ",[26,2300,322],{}," в начало ",[26,2303,66],{},[14,2305,2307],{"id":2306},"шаг-6-применение-и-проверка-изменений","Шаг 6: Применение и проверка изменений",[19,2309,2310,2311,2313],{},"После внесения всех изменений в ",[26,2312,337],{}," необходимо перезагрузить конфигурацию ZSH. Вы можете сделать это одним из способов:",[182,2315,2316,2329],{},[76,2317,2318,2319],{},"Выполнить в терминале:\n",[31,2320,2321],{"className":33,"code":393,"language":35,"meta":36,"style":36},[26,2322,2323],{"__ignoreMap":36},[40,2324,2325,2327],{"class":42,"line":43},[40,2326,400],{"class":164},[40,2328,351],{"class":50},[76,2330,2331],{},"Или просто закрыть и снова открыть терминал (или вкладку).",[19,2333,2334],{},"Теперь все настройки должны быть активны.",[1102,2336,2338],{"id":2337},"проверка-результата","Проверка результата",[19,2340,2341],{},"Убедитесь, что ZSH работает корректно:",[73,2343,2344,2358,2364,2373,2386],{},[76,2345,2346,2349,2350,2353,2354,2357],{},[23,2347,2348],{},"Проверьте оболочку",": выполните ",[26,2351,2352],{},"echo $SHELL",". Должно вернуться ",[26,2355,2356],{},"/bin/zsh"," или путь к ZSH.",[76,2359,2360,2363],{},[23,2361,2362],{},"Проверьте тему",": если вы меняли тему, убедитесь, что приглашение командной строки отображается с новым стилем.",[76,2365,2366,2369,2370,2372],{},[23,2367,2368],{},"Проверьте плагины",": например, если включен плагин ",[26,2371,84],{},", перейдите в каталог Git-репозитория и убедитесь, что в приглашении отображается ветка.",[76,2374,2375,2378,2379,2382,2383,103],{},[23,2376,2377],{},"Проверьте алиасы",": введите ",[26,2380,2381],{},"ll"," и убедитесь, что выполняется ",[26,2384,2385],{},"ls -la",[76,2387,2388,2391,2392,2394,2395,2398,2399,2401],{},[23,2389,2390],{},"Проверьте плагины в действии",": для ",[26,2393,1979],{}," наберите неправильную команду (например, ",[26,2396,2397],{},"ls --wrong",") – она должна подсветиться красным. Для ",[26,2400,1982],{}," начните набирать команду из истории – предложение должно появиться серым.",[19,2403,2404],{},"Если что-то не работает, перейдите к разделу \"Возможные проблемы\".",[14,2406,2408],{"id":2407},"возможные-проблемы","Возможные проблемы",[19,2410,2411],{},"При настройке ZSH могут возникнуть следующие типичные проблемы:",[1102,2413,2415],{"id":2414},"ошибка-установки-oh-my-zsh","Ошибка установки Oh My Zsh",[19,2417,2418,2421],{},[23,2419,2420],{},"Симптом",": Скрипт установки завершается с ошибкой, например, \"permission denied\" или \"curl not found\".",[19,2423,2424,154],{},[23,2425,2426],{},"Решение",[182,2428,2429,2435,2443],{},[76,2430,2431,2432,2434],{},"Убедитесь, что у вас есть права на запись в домашний каталог. Используйте ",[26,2433,222],{}," только если необходимо, но обычно не требуется.",[76,2436,1207,2437,2439,2440,103],{},[26,2438,1675],{}," не установлен, установите его через Homebrew: ",[26,2441,2442],{},"brew install curl",[76,2444,2445],{},"Проверьте интернет-соединение и повторите установку.",[1102,2447,2449],{"id":2448},"тема-не-применяется","Тема не применяется",[19,2451,2452,2454,2455,103],{},[23,2453,2420],{},": Приглашение командной строки не изменилось после редактирования ",[26,2456,337],{},[19,2458,2459,154],{},[23,2460,2426],{},[182,2462,2463,2472,2477,2480],{},[76,2464,2465,2466,2468,2469,2471],{},"Проверьте синтаксис файла ",[26,2467,337],{}," на ошибки. Выполните ",[26,2470,574],{}," – если вывод пустой, ошибок нет.",[76,2473,2474,2475,103],{},"Убедитесь, что название темы указано правильно и тема существует в ",[26,2476,1818],{},[76,2478,2479],{},"Если тема требует специальных шрифтов (например, Powerline), установите их и настройте терминал.",[76,2481,2482,2483,103],{},"После изменений не забудьте выполнить ",[26,2484,848],{},[1102,2486,2488],{"id":2487},"плагины-не-работают","Плагины не работают",[19,2490,2491,2493],{},[23,2492,2420],{},": Функции плагинов, такие как подсветка синтаксиса или предложения, отсутствуют.",[19,2495,2496,154],{},[23,2497,2426],{},[182,2499,2500,2508,2517,2523],{},[76,2501,2502,2503,2057,2505,2507],{},"Убедитесь, что плагины перечислены в переменной ",[26,2504,1920],{},[26,2506,337],{}," и разделены пробелами.",[76,2509,2510,2511,2513,2514,2516],{},"Для плагинов, не входящих в Oh My Zsh по умолчанию (например, ",[26,2512,1979],{},"), проверьте, что они установлены в каталог ",[26,2515,1986],{},". Если нет – клонируйте репозитории, как описано в Шаге 4.",[76,2518,2519,2520,2522],{},"Перезагрузите ZSH с помощью ",[26,2521,848],{}," или перезапустите терминал.",[76,2524,2525],{},"Проверьте, нет ли конфликтов между плагинами. Попробуйте временно убрать некоторые из списка.",[1102,2527,2529],{"id":2528},"zsh-не-обновляется-после-изменений","ZSH не обновляется после изменений",[19,2531,2532,2534,2535,2537],{},[23,2533,2420],{},": Вы внесли изменения в ",[26,2536,337],{},", но они не применяются.",[19,2539,2540,154],{},[23,2541,2426],{},[182,2543,2544,2554,2557,2562],{},[76,2545,2546,2547,2549,2550,2553],{},"Убедитесь, что вы редактируете правильный файл. Для пользователя он находится в ",[26,2548,337],{},". Если вы используете системный ZSH, конфиг может быть в ",[26,2551,2552],{},"/etc/zshrc",", но это не рекомендуется.",[76,2555,2556],{},"Проверьте, что вы сохранили файл после редактирования.",[76,2558,536,2559,2561],{},[26,2560,848],{}," в той же сессии терминала, где вы редактировали файл.",[76,2563,2564],{},"Если проблема сохраняется, перезапустите терминал полностью.",[1102,2566,2568],{"id":2567},"ошибка-command-not-found-для-oh-my-zsh-команд","Ошибка \"command not found\" для Oh My Zsh команд",[19,2570,2571,2573,2574,2577],{},[23,2572,2420],{},": Команды, такие как ",[26,2575,2576],{},"omz",", не распознаются.",[19,2579,2580,154],{},[23,2581,2426],{},[182,2583,2584,2590],{},[76,2585,2586,2587,2589],{},"Oh My Zsh добавляет свои функции автоматически при запуске. Убедитесь, что Oh My Zш установлен корректно (каталог ",[26,2588,1718],{}," существует).",[76,2591,2592],{},"Если вы вручную переместили или удалили каталог, переустановите Oh My Zsh.",[19,2594,2595,2596,2601],{},"Для дополнительной помощи обратитесь к ",[234,2597,2600],{"href":2598,"rel":2599},"https://ohmyz.sh/",[238],"официальной документации Oh My Zsh"," или сообществу.",[19,2603,2604],{},"Это завершает настройку ZSH на macOS. Теперь у вас должна быть мощная и кастомизированная оболочка, которая ускорит вашу работу в терминале. Экспериментируйте с темами и плагинами, чтобы найти идеальный набор!",[725,2606,2607],{},"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 .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);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":36,"searchDepth":484,"depth":484,"links":2609},[2610,2611,2612,2613,2614,2615,2618,2622,2625],{"id":1527,"depth":484,"text":1528},{"id":1537,"depth":484,"text":1538},{"id":1592,"depth":484,"text":1593},{"id":1649,"depth":484,"text":1650},{"id":1744,"depth":484,"text":1745},{"id":1901,"depth":484,"text":1902,"children":2616},[2617],{"id":2063,"depth":1466,"text":2064},{"id":2117,"depth":484,"text":2118,"children":2619},[2620,2621],{"id":2127,"depth":1466,"text":2128},{"id":2241,"depth":1466,"text":2242},{"id":2306,"depth":484,"text":2307,"children":2623},[2624],{"id":2337,"depth":1466,"text":2338},{"id":2407,"depth":484,"text":2408,"children":2626},[2627,2628,2629,2630,2631],{"id":2414,"depth":1466,"text":2415},{"id":2448,"depth":1466,"text":2449},{"id":2487,"depth":1466,"text":2488},{"id":2528,"depth":1466,"text":2529},{"id":2567,"depth":1466,"text":2568},"2026-02-16 10:02:17","Пошаговая инструкция по настройке ZSH на macOS. Установите Oh My Zsh, выберите тему, добавьте плагины и оптимизируйте работу в терминале. Все за 15-30 минут.","15-30 мин",[2636,2639,2642,2645],{"question":2637,"answer":2638},"Что такое ZSH и зачем он нужен?","ZSH – это современная оболочка командной строки с улучшенными функциями, такими как автодополнение, поддержка тем и плагинов, что делает работу в терминале более удобной и эффективной.",{"question":2640,"answer":2641},"Как установить ZSH на macOS, если он не предустановлен?","Используйте Homebrew: `brew install zsh`, затем настройте его как оболочку по умолчанию через `chsh -s /bin/zsh`.",{"question":2643,"answer":2644},"Как сбросить настройки ZSH к стандартным?","Удалите или переименуйте каталог `~/.oh-my-zsh` и файл `~/.zshrc`, затем перезапустите терминал. Oh My Zsh переустановится при следующем входе.",{"question":2646,"answer":2647},"Можно ли использовать ZSH без Oh My Zsh?","Да, вы можете настраивать ZSH напрямую через файл `~/.zshrc`, но Oh My Zsh значительно упрощает управление плагинами и темами.",[2649,2652,2655,2658,2661,2664],{"name":2650,"text":2651},"Проверка установки ZSH","Откройте терминал и выполните `zsh --version`, чтобы убедиться, что ZSH установлен. Если команда не найдена, установите ZSH через Homebrew или системные средства.",{"name":2653,"text":2654},"Установка Oh My Zsh","Запустите скрипт установки Oh My Zsh, который автоматически настроит конфигурационные файлы и установит базовую тему.",{"name":2656,"text":2657},"Выбор темы оформления","Отредактируйте файл `~/.zshrc`, изменив переменную `ZSH_THEME` на название желаемой темы, например, `agnoster`.",{"name":2659,"text":2660},"Добавление плагинов","В том же файле `~/.zshrc` в переменной `plugins` перечислите нужные плагины, такие как `git`, `zsh-syntax-highlighting` и `zsh-autosuggestions`.",{"name":2662,"text":2663},"Настройка алиасов и переменных","Добавьте свои команды-псевдонимы (алиасы) и экспортируйте переменные окружения в разделе `~/.zshrc` для персонализации оболочки.",{"name":2665,"text":2666},"Применение изменений","Выполните `source ~/.zshrc` в терминале или перезапустите его, чтобы все настройки вступили в силу.","PT25M",[2669,2670,2671,2672,2673,2674,2675,2676,2677,2678],"настройка zsh macos","установка oh my zsh macos","кастомизация zsh macos","темы zsh macos","плагины zsh macos","zsh конфигурация macos","bash vs zsh macos","перейти на zsh macos","исправить zsh macos","terminal zsh macos настройка",{},[2681,2682,2683],"/guides/macos/install-homebrew","/guides/macos/configure-iterm2","/errors/macos/zsh-syntax-error","Гайды macOS",{"title":1520,"description":2633},"guides/macos/configure-zsh","Этот гайд поможет вам настроить ZSH на macOS, установить Oh My Zsh для расширения функциональности и кастомизировать оболочку под свои нужды.",[789,801,2689,802,804,2690,1515],"oh-my-zsh","настройка","guide","WNuo_ZOefLYONLPPAyyf6AYWmn_O69La-T-SdZv5Yd4"]