Мысли об улучшении iTerm2 и проблемах с искаженным кодом

1. Украшение iTerm2

1.1 Экологические требования

  • iTerm2Самым большим требованием к среде является PowerLineтребование к шрифтам.
  • Это тело происходит отNERD FONTS

NERD FONTSПредоставляет разнообразные программные шрифты и iconsдополняет систему.
Вставьте сюда описание изображения

1.2 О выборе шрифта

  • Что касается этой проблемы, в предыдущих руководствах всем предлагалось загрузить и установить шрифт «xxx». На самом деле, это зависит от личных предпочтений. Вы можете загрузить и установить шрифт в руководстве или выбрать свой любимый шрифт (при условии, что так как это шрифт nerd fontsдля достижения соответствующего эффекта), вы также можете загрузить только nerd fontsзначки в

  • Вот список часто используемых шрифтов для вас.

  • FiraMono Nerd Font
  • Hac Nerd Font( SpaceVimлюбимый шрифт)
  • MesloLG Nerd Font(многим предметам нравятся Power Level 10Kлюбимые шрифты)

Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения

1.3 Установка шрифта

  • Используйте HomeBrewдля установки шрифтов. HomeBrewЯ не буду здесь вдаваться в подробности. MacЛюди, которые ими пользуются, должны были о нем слышать.
  • В отличие от большинства других руководств, в этой статье используются два шрифта для достижения цели Terminalотдельных шрифтов и iconsотдельного управления, поэтому будущие модификации шрифтов не повлияют iconsна цель.
  • JetBrainsMono Nerd Font(Используется для поддержки шрифтов, все зависит от личных предпочтений)
  • Symbols Nerd Font(Для руководства, чтобы iconsобеспечить поддержку)

Вставьте сюда описание изображения
Вставьте сюда описание изображения

  • Существует два метода установки:
  • HomeBrew(метод, использованный в этой статье)
  • Локальная установка
  • <FONT NAME>: на самом деле относится к содержимому в красном поле на рисунке выше. Фактическое содержимое зависит от шрифта.
  • <FONT_PATH>: относится к пути шрифта NERD FONTSпроекта наgithub
  • HomeBrewСпособ
brew tap homebrew/cask-fonts && brew install --cask font-<FONT NAME>-nerd-font
  • Локальный метод установки
curl -fLo "<FONT NAME> Nerd Font Complete.otf" \
https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/<FONT_PATH>/complete/<FONT_NAME>%20Nerd%20Font%20Complete.otf
./install.sh <FontName>

1.4 Установка Oh My Zsh

  • Oh My ZshЭто мощный набор файлов конфигурации терминала. В этой статье он не будет обсуждаться слишком подробно, а только показаны его функции украшения.
  • будет zshустановлен как терминал по умолчанию
chsh -s /bin/zsh
  • УстановитьOh My Zsh

Существует два метода установки: один curlметод, другой wgetметод.

  • curlСпособ
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • wgetСпособ
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  • oh my zshКаталог и функции
  • oh my zshПосле установки в корневом каталоге будет создана .oh-my-zshскрытая папка с именем «» для хранения oh my zshфайлов конфигурации по умолчанию и сторонних файлов конфигурации.
  • Файлы конфигурации пользователя в основном размещаются customв папках
cd ~/.oh-my-zsh/
tree
.oh-my-zsh文件
├───plugins       # 自带插件目录,每个插件目录下都有一个 README,有详细使用说明
├───themes        # 自带主题目录
└───custom        # 用户自定义目录
    ├───plugins   # 第三方插件目录
    └───themes    # 第三方主题目录

1.6 Установите тему Powerlevel10k

  • будет powerlevel10kустановлен ~/.oh-my-zsh/custom/themesв
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  • Измененные zshфайлы конфигурации, настройкиZSH_THEME="powerlevel10k/powerlevel10k
cd 
vim .zshrc
  • настраиватьiTerm2
    Вставьте сюда описание изображения
  • Проверьте, удачен ли шрифт, и войдите в iTerm2его использование.get_icon_names
    iTerm+ohmyzsh+powerlevel10k мгновенно сделает ваш терминал крутым
  • Настройте powerlevel10напоминания безопасности шаг за шагом
p10k configure

Вставьте сюда описание изображения

2. Об искаженных символах iTerm2 и других

2.1 Искажение символов из-за шрифтов

Данная проблема обычно возникает вначале, то есть после oh my zshустановки тема модифицируется на встроенную angoster( ZSH_THEME="agnoster" ).В системе отсутствуют соответствующие powerlineшрифты, из-за чего и возникает данная проблема. Решается установкой любого NERD FONTSшрифта.

2.2 Искаженные значки из-за конфигурации iTterm2 Arramgements

О хаосе, вызванном iTerm2конфигурацией, почти никто не упоминает, поскольку условия возникновения этой проблемы достаточно случайны и суровы. Лично я предполагаю, что причина может заключаться в том, что Arrangementsустановлен снимок, эквивалентный определенному периоду iTerm2, и сохраняется его предыдущая конфигурация. Поскольку для него установлено значение «запуск при загрузке», текущая iTerm2конфигурация каждый раз перезаписывается предыдущей конфигурацией.

  • Когда вы начнете использовать его, он будет использоваться только iTerm2как встроенный . Используйте все настройки по умолчанию и настройте их Terminalпосле использования в течение определенного периода времени.Arrangements
    Вставьте сюда описание изображения
    Вставьте сюда описание изображения
  • Позже мы начали iTerm2украшать , и iconsв это время стали появляться искаженные символы, и NERD FONTSэту проблему не удалось решить установкой.
  • Решить эту проблему очень просто, достаточно удалить исходный и Arrangementsнастроить заново.
    Вставьте сюда описание изображения

2.3 Другие

  • oh my zshПосле обновления появляется синий треугольник

Отменить show mark indicatorsэто


Вставьте сюда описание изображения

  • Настройки фона
    Вставьте сюда описание изображения

Рекомендации

  1. Подробное введение в руководство по настройке Mac iTerm2
  2. Mac item2 установить размер окна
  3. Создайте более удобный Mac — Терминал
  4. iTerm+ohmyzsh+powerlevel10k мгновенно сделает ваш терминал крутым
  5. Очки знаний: сводка по использованию iTerm2 + Oh My Zsh
  6. Этот урок iTerm2 + Oh My Zsh поможет вам шаг за шагом стать самым красивым парнем на улице.

рекомендация

отblog.csdn.net/Y1575071736/article/details/130219284
рекомендация