05 авг 2022 · 12:00    
{"document": [{"text": [{"type": "string", "attributes": {}, "string": "Привет, друзья, добро пожаловать к нам в блог."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Сегодня мы покажем вам, как кастомизировать свой ZSH-терминал на своем Mac. В конце этого урока вы сможете настроить его в соответствии со своими потребностями/предпочтениями."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "05.08.2022.01.png", "filesize": 78364, "height": 1080, "pic_id": 117074, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/05/05.08.2022.01.jpeg", "width": 1920}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Давайте начнем!"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "iTerm 2"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {"bold": true, "href": "https://iterm2.com/"}, "string": "iTerm 2"}, {"type": "string", "attributes": {}, "string": " - это замена стандартного приложения терминала Mac. Оно абсолютно бесплатно и предоставляет множество очень удобных функций (например, разделение панелей, глобальный поиск, триггеры и тд), а также множество возможностей настройки (мы рассмотрим их позже)."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Начните "}, {"type": "string", "attributes": {"bold": true, "href": "https://iterm2.com/downloads.html"}, "string": "с загрузки"}, {"type": "string", "attributes": {}, "string": " приложения здесь и установите его на свой mac."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Конфигурация"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {"bold": true, "href": "https://ohmyz.sh/"}, "string": "Oh-my-zsh"}, {"type": "string", "attributes": {}, "string": " - это фреймворк с открытым исходным кодом, который поможет вам управлять конфигурацией zsh. Он позволяет использовать встроенные помощники, темы, плагины и многое другое"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Установите его с помощью следующей команды curl:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "sh -c «$ (curl -fsSL https: //raw. github. com/ohmyzsh/ohmyzsh/master/tools/install. sh)»."}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "По умолчанию "}, {"type": "string", "attributes": {"bold": true}, "string": "oh-my-zsh"}, {"type": "string", "attributes": {}, "string": " поставляется в комплекте с плагином "}, {"type": "string", "attributes": {"bold": true}, "string": "git"}, {"type": "string", "attributes": {}, "string": ". Это означает, что вы можете использовать "}, {"type": "string", "attributes": {"bold": true, "href": "https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git"}, "string": "любые из этих вариантов"}, {"type": "string", "attributes": {}, "string": ". Если вы хотите попробовать, зайдите в "}, {"type": "string", "attributes": {"bold": true}, "string": "git"}, {"type": "string", "attributes": {}, "string": "-репозиторий и запустите "}, {"type": "string", "attributes": {"bold": true}, "string": "gst"}, {"type": "string", "attributes": {}, "string": ", чтобы узнать текущий статус "}, {"type": "string", "attributes": {"bold": true}, "string": "git"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Чтобы добавить другой плагин, выберите его "}, {"type": "string", "attributes": {"bold": true, "href": "https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins"}, "string": "из этого списка"}, {"type": "string", "attributes": {}, "string": ". Затем в вашем "}, {"type": "string", "attributes": {"bold": true}, "string": ". zshrc"}, {"type": "string", "attributes": {}, "string": " (расположенном по адресу "}, {"type": "string", "attributes": {"bold": true}, "string": "~"}, {"type": "string", "attributes": {}, "string": ") найдите строку, содержащую "}, {"type": "string", "attributes": {"bold": true}, "string": "plugins= (git)"}, {"type": "string", "attributes": {}, "string": ", и добавьте имя выбранного вами плагина в массив "}, {"type": "string", "attributes": {"bold": true}, "string": "plugins"}, {"type": "string", "attributes": {}, "string": ". Наконец, не забудьте перезапустить ваш терминал."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Например, чтобы добавить "}, {"type": "string", "attributes": {"bold": true}, "string": "z "}, {"type": "string", "attributes": {}, "string": "и "}, {"type": "string", "attributes": {"bold": true}, "string": "GitHub cli"}, {"type": "string", "attributes": {}, "string": ":"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "plugins= ("}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": " # другие плагины..."}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": " git z gh"}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": ")"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "z "}, {"type": "string", "attributes": {"italic": true}, "string": "- один из наших любимых плагинов, он позволяет вам легко переходить к наиболее посещаемым каталогам."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Добавление автозаполнения (необязательно)"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Также можно легко добавить автозаполнение команд на основе вашей истории. Мы используем этот способ, поэтому хотим поделиться им с вами."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Сначала перейдите в "}, {"type": "string", "attributes": {"bold": true}, "string": "~/. oh-my-zsh/custom/plugins"}, {"type": "string", "attributes": {}, "string": " и клонируйте этот репозиторий:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "git clone https: //github. com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM: -~/. oh-my-zsh/custom}/plugins/zsh-autosuggestions"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Затем вернитесь в "}, {"type": "string", "attributes": {"bold": true}, "string": "~/. zshrc"}, {"type": "string", "attributes": {}, "string": " и добавьте "}, {"type": "string", "attributes": {"bold": true}, "string": "zsh-autosuggestions"}, {"type": "string", "attributes": {}, "string": " в массив следующим образом:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "plugins= ("}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": " # другие плагины..."}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": " zsh-autosuggestions"}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": ")"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Перезапустите ваш "}, {"type": "string", "attributes": {"bold": true}, "string": "iTerm "}, {"type": "string", "attributes": {}, "string": "и готово! Попробуйте перемещаться, теперь у вас должны быть красивые предложения."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Тема"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {"bold": true, "href": "https://github.com/romkatv/powerlevel10k"}, "string": "Powerlevel10k"}, {"type": "string", "attributes": {}, "string": " позволяет настроить тему терминала с помощью «мастера конфигурации». Этот мастер спросит ваши предпочтения и создаст соответствующую конфигурацию темы."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Приступайте и установите его:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "git clone --depth=1 https: //github. com/romkatv/powerlevel10k. git ~/powerlevel10k"}, {"type": "string", "attributes": {}, "string": "\n"}, {"type": "string", "attributes": {"italic": true}, "string": "echo 'source ~/powerlevel10k/powerlevel10k. zsh-theme' >>~/. zshrc"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Затем перезапустите "}, {"type": "string", "attributes": {"bold": true}, "string": "iTerm"}, {"type": "string", "attributes": {}, "string": ". При открытии вы должны получить доступ к мастеру "}, {"type": "string", "attributes": {"bold": true}, "string": "powerlevel10k"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Сначала он может попросить вас установить несколько шрифтов, установите их, чтобы получить доступ ко всем свойствам настройки:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/jpeg", "filename": "05.08.2022.02.jpg", "filesize": 100415, "height": 861, "pic_id": 117075, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/05/05.08.2022.02.jpeg", "width": 1140}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "После этого остановите "}, {"type": "string", "attributes": {"bold": true}, "string": "iTerm "}, {"type": "string", "attributes": {}, "string": "с помощью клавиш "}, {"type": "string", "attributes": {"bold": true}, "string": "⌘+Q"}, {"type": "string", "attributes": {}, "string": " и перезапустите его. После этого он должен спросить вас о ваших предпочтениях."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Если мастер настройки не запускается автоматически, используйте команду "}, {"type": "string", "attributes": {"bold": true}, "string": "p10k configure"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Кастомизация iTerm"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Откройте настройки "}, {"type": "string", "attributes": {"bold": true}, "string": "iTerm"}, {"type": "string", "attributes": {}, "string": ". Здесь вы сможете настроить цвета терминала, непрозрачность, курсор, виджеты и многое другое."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Давайте начнем с поиска подходящих цветов в разделе Профили > Цвета. Вы можете либо напрямую выбрать свои собственные цвета, либо воспользоваться предустановленными. Чтобы найти подходящий вам пресет, зайдите на сайт "}, {"type": "string", "attributes": {"bold": true, "href": "https://iterm2colorschemes.com/"}, "string": "iterm2colorschemes"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Чтобы экспортировать заготовку, откройте ее и экспортируйте с помощью команды «Сохранить страницу как». Экспортированный файл будет иметь расширение "}, {"type": "string", "attributes": {"bold": true}, "string": ". itermcolors. txt"}, {"type": "string", "attributes": {}, "string": ", переименуйте его, чтобы сохранить только "}, {"type": "string", "attributes": {"bold": true}, "string": ". itermcolors"}, {"type": "string", "attributes": {}, "string": ". Затем импортируйте этот файл в iTerm, чтобы иметь возможность использовать его в выпадающем списке цветовых пресетов."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Заключение"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Спасибо, что дочитали это руководство до конца! Надеюсь, ваша новая конфигурация терминала поможет повысить вашу производительность, как это получилось у нас."}], "attributes": []}], "selectedRange": [2786, 2786]}
Комментарии 0