[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/customize-zsh-macos":3,"mdc-hu4hs6-key":736,"mdc--ndm0cn-key":763,"mdc-z7mboe-key":786,"mdc--9517rl-key":819,"mdc-705fqb-key":836,"mdc--yu1hpk-key":853,"mdc-ewzq23-key":883,"mdc-tw829n-key":919,"mdc--8rjoy-key":943,"mdc-jvrg1k-key":981,"related-/guides/macos/customize-bash-macos,/guides/macos/terminal-shortcuts-macos,/errors/macos/zsh-not-found":996},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":667,"code":667,"createdAt":668,"description":669,"difficulty":670,"draft":671,"estimatedTime":672,"extension":673,"faq":674,"howToSteps":687,"howToTotalTime":706,"image":667,"keywords":707,"locale":716,"meta":717,"navigation":172,"path":718,"platform":719,"related":720,"section":724,"seo":725,"severity":667,"stem":726,"summary":727,"tags":728,"twitterCreator":667,"twitterSite":667,"type":734,"updatedAt":668,"__hash__":735},"content_ru/guides/macos/customize-zsh-macos.md","Настройка ZSH в macOS: полное руководство по кастомизации и оптимизации",[7,8],"macOS Ventura 13","macOS Monterey 12","FixPedia Team",{"type":11,"value":12,"toc":653},"minimark",[13,18,22,26,42,46,51,59,95,98,112,116,134,146,149,203,218,222,229,315,318,330,334,337,392,401,405,408,414,444,450,454,457,479,482,485,489,544,553,557,632,649],[14,15,17],"h2",{"id":16},"введение","Введение",[19,20,21],"p",{},"Работа в терминале macOS становится более продуктивной, когда оболочка соответствует вашим привычкам. ZSH — это современная, богатая функциями оболочка, которая уже установлена в macOS по умолчанию, но выглядит и работает по умолчанию довольно просто. В этом гайде мы превратим её в мощный инструмент, настроив тему, автодополнение, пользовательские функции и поведение истории команд. После выполнения инструкции вы получите персонализированную ZSH, которая ускорит повседневные задачи и сделает работу в терминале приятной.",[14,23,25],{"id":24},"требования-подготовка","Требования / Подготовка",[27,28,29,33,36,39],"ul",{},[30,31,32],"li",{},"macOS Ventura 13 или macOS Monterey 12 (ZSH уже предустановлена).",[30,34,35],{},"Доступ к Terminal (все macOS поставляется с ним).",[30,37,38],{},"Базовые знания работы с терминалами и редактированием текстовых файлов.",[30,40,41],{},"Необязательно: доступ в интернет для клонирования тем и плагинов.",[14,43,45],{"id":44},"пошаговая-инструкция","Пошаговая инструкция",[47,48,50],"h3",{"id":49},"шаг-1-установите-oh-my-zsh","Шаг 1: Установите Oh My Zsh",[19,52,53,54,58],{},"Фреймворк ",[55,56,57],"strong",{},"Oh My Zsh"," упрощает добавление тем, плагинов и настраиваемых функций.",[60,61,66],"pre",{"className":62,"code":63,"language":64,"meta":65,"style":65},"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","",[67,68,69],"code",{"__ignoreMap":65},[70,71,74,78,82,86,89,92],"span",{"class":72,"line":73},"line",1,[70,75,77],{"class":76},"sScJk","sh",[70,79,81],{"class":80},"sj4cs"," -c",[70,83,85],{"class":84},"sZZnC"," \"$(",[70,87,88],{"class":76},"curl",[70,90,91],{"class":80}," -fsSL",[70,93,94],{"class":84}," https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[19,96,97],{},"После установки перезапустите Terminal, чтобы Oh My Zsh был загружен.",[99,100,101],"blockquote",{},[19,102,103,104,107,108,111],{},"💡 ",[55,105,106],{},"Совет:"," Если вы хотите избежать интерактивного мастера, добавьте ",[67,109,110],{},"--unattended"," в конце команды.",[47,113,115],{"id":114},"шаг-2-настройте-тему-и-автодополнение","Шаг 2: Настройте тему и автодополнение",[19,117,118,119,122,123,126,127,130,131,133],{},"Откройте конфигурационный файл ",[67,120,121],{},".zshrc",". Мы используем ",[67,124,125],{},"nano"," для быстрого редактирования, но можете использовать любой текстовый редактор (",[67,128,129],{},"vim",", ",[67,132,67],{}," и т.д.).",[60,135,137],{"className":62,"code":136,"language":64,"meta":65,"style":65},"nano ~/.zshrc\n",[67,138,139],{"__ignoreMap":65},[70,140,141,143],{"class":72,"line":73},[70,142,125],{"class":76},[70,144,145],{"class":84}," ~/.zshrc\n",[19,147,148],{},"Добавьте следующие строки в начало файла (после возможных комментариев):",[60,150,154],{"className":151,"code":152,"language":153,"meta":65,"style":65},"language-zshrc shiki shiki-themes github-light github-dark","# Включение автодополнения\nautoload -Uz compinit && compinit\n\n# Настройка меню автодополнения\nzstyle ':completion:*' menu select\n\n# Выбор темы (пример: robbyrussell)\nZSH_THEME=\"robbyrussell\"\n","zshrc",[67,155,156,161,167,174,180,186,191,197],{"__ignoreMap":65},[70,157,158],{"class":72,"line":73},[70,159,160],{},"# Включение автодополнения\n",[70,162,164],{"class":72,"line":163},2,[70,165,166],{},"autoload -Uz compinit && compinit\n",[70,168,170],{"class":72,"line":169},3,[70,171,173],{"emptyLinePlaceholder":172},true,"\n",[70,175,177],{"class":72,"line":176},4,[70,178,179],{},"# Настройка меню автодополнения\n",[70,181,183],{"class":72,"line":182},5,[70,184,185],{},"zstyle ':completion:*' menu select\n",[70,187,189],{"class":72,"line":188},6,[70,190,173],{"emptyLinePlaceholder":172},[70,192,194],{"class":72,"line":193},7,[70,195,196],{},"# Выбор темы (пример: robbyrussell)\n",[70,198,200],{"class":72,"line":199},8,[70,201,202],{},"ZSH_THEME=\"robbyrussell\"\n",[19,204,205,206,209,210,213,214,217],{},"Сохраните изменения (",[67,207,208],{},"Ctrl+O",", затем ",[67,211,212],{},"Enter",") и выйдите (",[67,215,216],{},"Ctrl+X",").",[47,219,221],{"id":220},"шаг-3-добавьте-пользовательские-функции-и-алиасы","Шаг 3: Добавьте пользовательские функции и алиасы",[19,223,224,225,228],{},"Пользовательские алиасы и функции делают типичные команды более удобными. Добавьте их в конец ",[67,226,227],{},"~/.zshrc",".",[60,230,232],{"className":62,"code":231,"language":64,"meta":65,"style":65},"cat >> ~/.zshrc \u003C\u003C 'EOF'\n\n# Полезные алиасы\nalias ll='ls -l'\nalias la='ls -la'\nalias grep='grep --color=auto'\nalias rm='rm -i'\n\n# Простая функция для отображения времени выполнения последней команды\nfunction ltime {\n    time $@\n}\nEOF\n",[67,233,234,252,256,261,266,271,276,281,285,291,297,303,309],{"__ignoreMap":65},[70,235,236,239,243,246,249],{"class":72,"line":73},[70,237,238],{"class":76},"cat",[70,240,242],{"class":241},"szBVR"," >>",[70,244,245],{"class":84}," ~/.zshrc",[70,247,248],{"class":241}," \u003C\u003C",[70,250,251],{"class":84}," 'EOF'\n",[70,253,254],{"class":72,"line":163},[70,255,173],{"emptyLinePlaceholder":172},[70,257,258],{"class":72,"line":169},[70,259,260],{"class":84},"# Полезные алиасы\n",[70,262,263],{"class":72,"line":176},[70,264,265],{"class":84},"alias ll='ls -l'\n",[70,267,268],{"class":72,"line":182},[70,269,270],{"class":84},"alias la='ls -la'\n",[70,272,273],{"class":72,"line":188},[70,274,275],{"class":84},"alias grep='grep --color=auto'\n",[70,277,278],{"class":72,"line":193},[70,279,280],{"class":84},"alias rm='rm -i'\n",[70,282,283],{"class":72,"line":199},[70,284,173],{"emptyLinePlaceholder":172},[70,286,288],{"class":72,"line":287},9,[70,289,290],{"class":84},"# Простая функция для отображения времени выполнения последней команды\n",[70,292,294],{"class":72,"line":293},10,[70,295,296],{"class":84},"function ltime {\n",[70,298,300],{"class":72,"line":299},11,[70,301,302],{"class":84},"    time $@\n",[70,304,306],{"class":72,"line":305},12,[70,307,308],{"class":84},"}\n",[70,310,312],{"class":72,"line":311},13,[70,313,314],{"class":84},"EOF\n",[19,316,317],{},"Перезагрузите оболочку, чтобы применить их:",[60,319,321],{"className":62,"code":320,"language":64,"meta":65,"style":65},"source ~/.zshrc\n",[67,322,323],{"__ignoreMap":65},[70,324,325,328],{"class":72,"line":73},[70,326,327],{"class":80},"source",[70,329,145],{"class":84},[47,331,333],{"id":332},"шаг-4-настройте-автозавершение-для-приложений-macos","Шаг 4: Настройте автозавершение для приложений macOS",[19,335,336],{},"ZSH поставляется с мощным автодополнением, но для приложений macOS можно улучшить его работу:",[60,338,340],{"className":62,"code":339,"language":64,"meta":65,"style":65},"# Разрешить автодополнение для команд macOS\nzstyle ':completion:*' completer _expand _complete _correct _approximate\n\n# Показывать подсказки в виде меню\nzstyle ':completion:*' menu select=long\n",[67,341,342,348,371,375,380],{"__ignoreMap":65},[70,343,344],{"class":72,"line":73},[70,345,347],{"class":346},"sJ8bj","# Разрешить автодополнение для команд macOS\n",[70,349,350,353,356,359,362,365,368],{"class":72,"line":163},[70,351,352],{"class":76},"zstyle",[70,354,355],{"class":84}," ':completion:*'",[70,357,358],{"class":84}," completer",[70,360,361],{"class":84}," _expand",[70,363,364],{"class":84}," _complete",[70,366,367],{"class":84}," _correct",[70,369,370],{"class":84}," _approximate\n",[70,372,373],{"class":72,"line":169},[70,374,173],{"emptyLinePlaceholder":172},[70,376,377],{"class":72,"line":176},[70,378,379],{"class":346},"# Показывать подсказки в виде меню\n",[70,381,382,384,386,389],{"class":72,"line":182},[70,383,352],{"class":76},[70,385,355],{"class":84},[70,387,388],{"class":84}," menu",[70,390,391],{"class":84}," select=long\n",[19,393,394,395,130,397,213,399,217],{},"Сохраните файл (",[67,396,208],{},[67,398,212],{},[67,400,216],{},[47,402,404],{"id":403},"шаг-5-оптимизируйте-работу-истории-команд","Шаг 5: Оптимизируйте работу истории команд",[19,406,407],{},"ZSH может эффективно управлять историей команд и запоминать больше команд.",[19,409,410,411,413],{},"Добавьте эти настройки в ",[67,412,227],{},":",[60,415,417],{"className":151,"code":416,"language":153,"meta":65,"style":65},"export HISTSIZE=10000      # Количество команд, сохраняемых в памяти\nexport SAVEHIST=10000      # Количество команд, сохраняемых в файле\nsetopt hist_ignore_all_dupes   # Не сохранять дублирующиеся команды\nsetopt share_history           # Общие команды среди сеансов\nsetopt hist_reduce_blanks      # Игнорировать лишние пробелы\n",[67,418,419,424,429,434,439],{"__ignoreMap":65},[70,420,421],{"class":72,"line":73},[70,422,423],{},"export HISTSIZE=10000      # Количество команд, сохраняемых в памяти\n",[70,425,426],{"class":72,"line":163},[70,427,428],{},"export SAVEHIST=10000      # Количество команд, сохраняемых в файле\n",[70,430,431],{"class":72,"line":169},[70,432,433],{},"setopt hist_ignore_all_dupes   # Не сохранять дублирующиеся команды\n",[70,435,436],{"class":72,"line":176},[70,437,438],{},"setopt share_history           # Общие команды среди сеансов\n",[70,440,441],{"class":72,"line":182},[70,442,443],{},"setopt hist_reduce_blanks      # Игнорировать лишние пробелы\n",[19,445,446,447,217],{},"Перезапустите Terminal (",[67,448,449],{},"source ~/.zshrc",[47,451,453],{"id":452},"шаг-6-проверьте-и-перезапустите-terminal","Шаг 6: Проверьте и перезапустите Terminal",[19,455,456],{},"После выполнения всех шагов проверьте, что ZSH загружается правильно:",[60,458,460],{"className":62,"code":459,"language":64,"meta":65,"style":65},"zsh --version\necho $ZSH_THEME\n",[67,461,462,470],{"__ignoreMap":65},[70,463,464,467],{"class":72,"line":73},[70,465,466],{"class":76},"zsh",[70,468,469],{"class":80}," --version\n",[70,471,472,475],{"class":72,"line":163},[70,473,474],{"class":80},"echo",[70,476,478],{"class":477},"sVt8B"," $ZSH_THEME\n",[19,480,481],{},"Если всё отображается ожидаемо, вы готовы к работе.",[483,484],"in-article-ad",{},[14,486,488],{"id":487},"проверка-результата","Проверка результата",[490,491,492,501,519,535],"ol",{},[30,493,494,497,498,217],{},[55,495,496],{},"Тема"," – Ваша строка состояния должна выглядеть как у выбранной темы (например, ",[67,499,500],{},"robbyrussell",[30,502,503,506,507,510,511,514,515,518],{},[55,504,505],{},"Автодополнение"," – Нажмите ",[67,508,509],{},"Tab"," после ",[67,512,513],{},"git"," или ",[67,516,517],{},"brew","; ZSH должна предлагать доступные варианты.",[30,520,521,524,525,514,528,531,532,228],{},[55,522,523],{},"Алиасы"," – Введите ",[67,526,527],{},"ll",[67,529,530],{},"la","; вы должны увидеть список файлов в формате ",[67,533,534],{},"ls -l",[30,536,537,524,540,543],{},[55,538,539],{},"Функция",[67,541,542],{},"ltime ls"," и посмотрите на временной вывод.",[19,545,546,547,549,550,228],{},"Если любой из этих элементов не работает, проверьте ",[67,548,227],{}," на наличие синтаксических ошибок с помощью ",[67,551,552],{},"zsh -n ~/.zshrc",[14,554,556],{"id":555},"возможные-проблемы","Возможные проблемы",[27,558,559,571,584,597,618],{},[30,560,561,564,565,567,568,228],{},[55,562,563],{},"ZSH не загружается",": Убедитесь, что оболочка по умолчанию Terminal — ",[67,566,466],{},". Вы можете изменить её в ",[67,569,570],{},"System Settings → Terminal → Shell",[30,572,573,576,577,580,581,583],{},[55,574,575],{},"Автодополнение не отображается",": Проверьте, что ",[67,578,579],{},"autoload -Uz compinit && compinit"," находится в верхней части ",[67,582,227],{}," и что файл был перезагружен.",[30,585,586,589,590,592,593,596],{},[55,587,588],{},"Темы не применяются",": Переименуйте ",[67,591,227],{}," (например, ",[67,594,595],{},"~/.zshrc.bak","), чтобы вернуться к стандартной конфигурации, установите новую тему, а затем восстановите файл.",[30,598,599,602,603,606,607,610,611,614,615,228],{},[55,600,601],{},"История команд не сохраняется",": Убедитесь, что ",[67,604,605],{},"~/.zsh_history"," доступен для записи (",[67,608,609],{},"chmod 644 ~/.zsh_history","). Также проверьте ",[67,612,613],{},"SAVEHIST"," и ",[67,616,617],{},"HISTSIZE",[30,619,620,623,624,627,628,631],{},[55,621,622],{},"Пользовательские функции не доступны",": Убедитесь, что они определены ",[55,625,626],{},"после"," ",[67,629,630],{},"compinit",", иначе ZSH может не распознать их.",[19,633,634,635,130,638,641,642,130,645,648],{},"Теперь у вас есть полностью настроенная ZSH, которая отражает ваш стиль работы в macOS. Не стесняйтесь экспериментировать с дополнительными плагинами (",[67,636,637],{},"zsh-autosuggestions",[67,639,640],{},"zsh-syntax-highlighting",") или темами (",[67,643,644],{},"spaceship-prompt",[67,646,647],{},"powerlevel10k","), чтобы довести своё окружение до совершенства.",[650,651,652],"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);}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}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":65,"searchDepth":163,"depth":163,"links":654},[655,656,657,665,666],{"id":16,"depth":163,"text":17},{"id":24,"depth":163,"text":25},{"id":44,"depth":163,"text":45,"children":658},[659,660,661,662,663,664],{"id":49,"depth":169,"text":50},{"id":114,"depth":169,"text":115},{"id":220,"depth":169,"text":221},{"id":332,"depth":169,"text":333},{"id":403,"depth":169,"text":404},{"id":452,"depth":169,"text":453},{"id":487,"depth":163,"text":488},{"id":555,"depth":163,"text":556},null,"2026-07-11 19:19:59","Узнайте, как настроить ZSH в macOS для повышения производительности: темы, автодополнение, пользовательские функции и быстрый доступ к системным инструментам. Простая пошаговая инструкция.","medium",false,"10-15 мин","md",[675,678,681,684],{"question":676,"answer":677},"Как открыть конфигурационный файл .zshrc?","Откройте Terminal и выполните команду `nano ~/.zshrc` (или используйте любой другой редактор, например `vim ~/.zshrc`).",{"question":679,"answer":680},"Что такое автодополнение в ZSH и как его включить?","Autodispatch или автодополнение включается командой `autoload -Uz compinit && compinit`. Также настройте `zstyle ':completion:*' menu select`.",{"question":682,"answer":683},"Как установить красивую тему для ZSH?","Скачайте тему (например, `oh-my-zsh`), выполните `git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh` и установите её через `ZSH_THEME=\"robbyrussell\"` в .zshrc.",{"question":685,"answer":686},"Можно ли сделать ZSH основной оболочкой по умолчанию?","Выполните `chsh -s /bin/zsh` и перезапустите Terminal.",[688,691,694,697,700,703],{"name":689,"text":690},"Установите Oh My Zsh","Выполните одну команду для установки фреймворка: `sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"`. После установки перезапустите Terminal.",{"name":692,"text":693},"Настройте тему и автодополнение","Откройте `~/.zshrc` и установите тему, например, `ZSH_THEME=\"robbyrussell\"`. Включите автодополнение, добавив `autoload -Uz compinit && compinit` в начало файла.",{"name":695,"text":696},"Добавьте пользовательские функции и алиасы","Добавьте полезные алиасы (например, `alias ll='ls -l'`) и пользовательские функции в `~/.zshrc`. Используйте `cat >> ~/.zshrc \u003C\u003C 'EOF'\n# ваши команды\nEOF` для быстрой вставки.",{"name":698,"text":699},"Настройте автозавершение для приложений macOS","Для завершения имен команд используйте `zstyle ':completion:*' menu select`. Также добавьте `zstyle ':completion:*:default' menu select=long` для удобства выбора.",{"name":701,"text":702},"Оптимизируйте работу истории команд","Добавьте в `~/.zshrc`: `export HISTSIZE=10000` и `export SAVEHIST=10000`. Включите умный режим истории: `setopt hist_ignore_all_dupes share_history`.",{"name":704,"text":705},"Проверьте и перезапустите Terminal","Выполните `source ~/.zshrc`, чтобы применить изменения. После этого новая оболочка будет загружаться с новыми настройками.","PT15M",[708,709,710,711,712,713,714,715],"настройка ZSH macOS","кастомизация оболочки ZSH","tmux ZSH macOS","темы для ZSH macOS","автодополнение ZSH macOS","функции ZSH macOS","конфигурационный файл ZSH .zshrc","ускорение работы терминала macOS","ru_RU",{},"/guides/macos/customize-zsh-macos","macos",[721,722,723],"/guides/macos/customize-bash-macos","/guides/macos/terminal-shortcuts-macos","/errors/macos/zsh-not-found","Гайды macOS",{"title":5,"description":669},"guides/macos/customize-zsh-macos","В этом руководстве вы узнаете, как персонализировать ZSH в macOS, чтобы сделать работу в терминале быстрее и удобнее. Мы настроим темы, автодополнение, историю команд и пользовательские функции.",[729,730,731,732,733],"macOS","ZSH","terminal","customization","shell","guide","TBdGdwMfftzflxt6f3gc86bRXqGTW-4XldNj5DUfBrE",{"data":737,"body":738},{},{"type":739,"children":740},"root",[741],{"type":742,"tag":19,"props":743,"children":744},"element",{},[745,748,754,756,762],{"type":746,"value":747},"text","Откройте Terminal и выполните команду ",{"type":742,"tag":67,"props":749,"children":751},{"className":750},[],[752],{"type":746,"value":753},"nano ~/.zshrc",{"type":746,"value":755}," (или используйте любой другой редактор, например ",{"type":742,"tag":67,"props":757,"children":759},{"className":758},[],[760],{"type":746,"value":761},"vim ~/.zshrc",{"type":746,"value":217},{"data":764,"body":765},{},{"type":739,"children":766},[767],{"type":742,"tag":19,"props":768,"children":769},{},[770,772,777,779,785],{"type":746,"value":771},"Autodispatch или автодополнение включается командой ",{"type":742,"tag":67,"props":773,"children":775},{"className":774},[],[776],{"type":746,"value":579},{"type":746,"value":778},". Также настройте ",{"type":742,"tag":67,"props":780,"children":782},{"className":781},[],[783],{"type":746,"value":784},"zstyle ':completion:*' menu select",{"type":746,"value":228},{"data":787,"body":788},{},{"type":739,"children":789},[790],{"type":742,"tag":19,"props":791,"children":792},{},[793,795,801,803,809,811,817],{"type":746,"value":794},"Скачайте тему (например, ",{"type":742,"tag":67,"props":796,"children":798},{"className":797},[],[799],{"type":746,"value":800},"oh-my-zsh",{"type":746,"value":802},"), выполните ",{"type":742,"tag":67,"props":804,"children":806},{"className":805},[],[807],{"type":746,"value":808},"git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh",{"type":746,"value":810}," и установите её через ",{"type":742,"tag":67,"props":812,"children":814},{"className":813},[],[815],{"type":746,"value":816},"ZSH_THEME=\"robbyrussell\"",{"type":746,"value":818}," в .zshrc.",{"data":820,"body":821},{},{"type":739,"children":822},[823],{"type":742,"tag":19,"props":824,"children":825},{},[826,828,834],{"type":746,"value":827},"Выполните ",{"type":742,"tag":67,"props":829,"children":831},{"className":830},[],[832],{"type":746,"value":833},"chsh -s /bin/zsh",{"type":746,"value":835}," и перезапустите Terminal.",{"data":837,"body":838},{},{"type":739,"children":839},[840],{"type":742,"tag":19,"props":841,"children":842},{},[843,845,851],{"type":746,"value":844},"Выполните одну команду для установки фреймворка: ",{"type":742,"tag":67,"props":846,"children":848},{"className":847},[],[849],{"type":746,"value":850},"sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"",{"type":746,"value":852},". После установки перезапустите Terminal.",{"data":854,"body":855},{},{"type":739,"children":856},[857],{"type":742,"tag":19,"props":858,"children":859},{},[860,862,867,869,874,876,881],{"type":746,"value":861},"Откройте ",{"type":742,"tag":67,"props":863,"children":865},{"className":864},[],[866],{"type":746,"value":227},{"type":746,"value":868}," и установите тему, например, ",{"type":742,"tag":67,"props":870,"children":872},{"className":871},[],[873],{"type":746,"value":816},{"type":746,"value":875},". Включите автодополнение, добавив ",{"type":742,"tag":67,"props":877,"children":879},{"className":878},[],[880],{"type":746,"value":579},{"type":746,"value":882}," в начало файла.",{"data":884,"body":885},{},{"type":739,"children":886},[887,907,914],{"type":742,"tag":19,"props":888,"children":889},{},[890,892,898,900,905],{"type":746,"value":891},"Добавьте полезные алиасы (например, ",{"type":742,"tag":67,"props":893,"children":895},{"className":894},[],[896],{"type":746,"value":897},"alias ll='ls -l'",{"type":746,"value":899},") и пользовательские функции в ",{"type":742,"tag":67,"props":901,"children":903},{"className":902},[],[904],{"type":746,"value":227},{"type":746,"value":906},". Используйте `cat >> ~/.zshrc \u003C\u003C 'EOF'",{"type":742,"tag":908,"props":909,"children":911},"h1",{"id":910},"ваши-команды",[912],{"type":746,"value":913},"ваши команды",{"type":742,"tag":19,"props":915,"children":916},{},[917],{"type":746,"value":918},"EOF` для быстрой вставки.",{"data":920,"body":921},{},{"type":739,"children":922},[923],{"type":742,"tag":19,"props":924,"children":925},{},[926,928,933,935,941],{"type":746,"value":927},"Для завершения имен команд используйте ",{"type":742,"tag":67,"props":929,"children":931},{"className":930},[],[932],{"type":746,"value":784},{"type":746,"value":934},". Также добавьте ",{"type":742,"tag":67,"props":936,"children":938},{"className":937},[],[939],{"type":746,"value":940},"zstyle ':completion:*:default' menu select=long",{"type":746,"value":942}," для удобства выбора.",{"data":944,"body":945},{},{"type":739,"children":946},[947],{"type":742,"tag":19,"props":948,"children":949},{},[950,952,957,959,965,966,972,974,980],{"type":746,"value":951},"Добавьте в ",{"type":742,"tag":67,"props":953,"children":955},{"className":954},[],[956],{"type":746,"value":227},{"type":746,"value":958},": ",{"type":742,"tag":67,"props":960,"children":962},{"className":961},[],[963],{"type":746,"value":964},"export HISTSIZE=10000",{"type":746,"value":614},{"type":742,"tag":67,"props":967,"children":969},{"className":968},[],[970],{"type":746,"value":971},"export SAVEHIST=10000",{"type":746,"value":973},". Включите умный режим истории: ",{"type":742,"tag":67,"props":975,"children":977},{"className":976},[],[978],{"type":746,"value":979},"setopt hist_ignore_all_dupes share_history",{"type":746,"value":228},{"data":982,"body":983},{},{"type":739,"children":984},[985],{"type":742,"tag":19,"props":986,"children":987},{},[988,989,994],{"type":746,"value":827},{"type":742,"tag":67,"props":990,"children":992},{"className":991},[],[993],{"type":746,"value":449},{"type":746,"value":995},", чтобы применить изменения. После этого новая оболочка будет загружаться с новыми настройками.",[]]