предисловие
Как программист, неудобная среда разработки сильно повлияет на эффективность разработки, поэтому обязательно потратьте времяПозаботьтесь о среде разработки(Хорошо, я знаю, что ты оправдываешься за рыбалку).
За последние несколько месяцев я дважды перешел на новые компьютеры, и прошел две установки (по разным причинам, я не могу сделать резервную копию и восстановить, знаете ли), и каждый раз мне приходится создавать новый набор собственных среда разработки.
Вот запись того, как я шаг за шагом строил свой собственныйTerminal
, если хочешь быть как я, прямоcv 大法
Вы можете сделать то же самое.
Terminal
Terminal
мы часто звоним终端
, теперь на китайскомmac
Его еще так называют.
Нам нужно каждый день вводить в него множество команд, чтобы что-то сделать. Можно сказать, что есть много времени, чтобы сталкиваться с этим каждый день.
Помню, когда я впервые щелкнул мышью и открыл терминал, я увидел такой интерфейс:
Я глуп. Как это так некрасиво?macOS
Как такие уродливые приложения могут быть разрешены в Интернете?
Нет, я сломаю свой компьютер, если буду смотреть на него каждый день (даже несмотря на то, что это модный 16-дюймовый MacBook Pro), мне придется искать третью сторонуTerminal
заменить его.
iTerm2
Вскоре я нашел новую любовь, имя ейiTerm2
, это совершенно бесплатно, дляmacOS
Терминальный инструмент, созданный программистом, можно назвать обязательным для программистов.Если вы еще не использовали его, пожалуйста, следуйте этой статье, чтобы использовать его.
👉официальный сайт iTerm2Он соответствует минималистичному стилю зарубежных сайтов (не то, чтобы его нельзя было использовать, зачем вы такие навороты).
Скачать напрямую, разархивировать, перетащитьApplication
Ничего страшного. открыть, чтобы посмотреть.
Почему это не кажется правильным? Хотя ваш фон стал черным, он все еще не может скрыть ваше уродство.
Все в порядке, я недостаточно хорош, я много работаю послезавтра.
Попрощайтесь с белыми символами на черном фоне, сделайте самый кокетливый терминал и приступим.
on my zsh
Главный герой это он, с ним ты должен быть самым красивым мальчиком в своей группе.
Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.
Установить
На официальном сайте предусмотрено два способа установки:
# via curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Если по какой-то причине вы не можете успешно установить два вышеуказанных метода, вы можете попробовать установить вручную:
# 下载 oh-my-zsh 源码
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# 并且把 .zshrc 配置文件拷贝到根目录下
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 让 .zshrc 配置文件生效
source ~/.zshrc
Ну... ты сказал мне,clone
Тоже не работает по непонятным причинам, скорость сети не позволяет.
Тогда вы делаете.
существует👉oh-my-zsh GitHubскачатьzip
-> Разархивировать -> Переместите каталог oh-my-zsh в корневой каталог:
cd ~/Downloads
mv ohmyzsh-master ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc
Если не получится, приходи ко мне.
хорошо, перезагрузисьiTerm2
, изменилось ли.
.zshrc
Этот файл очень важен иoh-my-zsh
конфигурационный файл, он находится в корневом каталоге и доступен черезvim ~/.zshrc
Проверить.
После каждого изменения, если вы хотите, чтобы оно вступило в силу немедленно, вам нужно выполнить его вручную.source ~/.zshrc
.
Изменить цветовую схему
когда-то открыл.zshrc
, вы можете увидеть конфигурацию цветовой схемы:
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"
oh-my-zsh
Предусмотрено множество встроенных цветовых схем, просмотреть которые можно командой:
ls ~/.oh-my-zsh/themes
также можно открыть👉https://github.com/ohmyzsh/ohmyzsh/wiki/ThemesПросматривайте все цветовые схемы более интуитивно.
Просто изменитеZSH_THEME
Значение может установить соответствующую цветовую схему.
Если вы хотите каждый день проживать новый день, вы можете установить его наrandom
, каждый раз, когда вы открываетеiTerm2
будет использовать случайную цветовую схему.
Я использовал эту цветовую схему некоторое время, потому что не хотел с ней связываться:agnoster
, это выглядит так:
Конечно, в один прекрасный день мне вдруг захотелось его загримировать, и я начала сама его раскрашивать. (нет резервной копии... не могу найти...)
Если вы чувствуете, что цветовая схема по умолчанию недостаточно кокетлива, и вы чувствуете, что ваша эстетика в порядке, вы также можете подобрать цвета самостоятельно.
индивидуальная цветовая схема
Вход: Панель меню -> Профили -> Открыть профили -> Редактировать профили -> + профиль -> выбрать Цвета
Такие люди, как я, которые плохо разбираются в эстетике, потратили на это целый день и в итоге обнаружили, что дефолт лучше...
⚠️ Не прикасайтесь к рыбе в течение дня и не обнаружите босса, давайте сделаем это после работы.
Сторонние цветовые схемы
Конечно, мы с вами не единственные, кто хочет придумать самую крутую цветовую гамму, эта идея есть у всех.
👉iTerm2-Color-SchemesЗдесь тоже много вопросов по цветовой гамме.👉GitHubОткрытый исходный код.
Вы можете сделать как я:
# 找一个目录存放 iterm2 相关的文件
mkdir Code/other/iterm2
# 下载 iTerm2-Color-Schemes
git clone https://github.com/mbadolato/iTerm2-Color-Schemes
# schemes 文件夹就是真实存放配色方案的目录
cd iTerm2-Color-Schemes/schemes
Аналогично, еслиclone
Скачать, если нетzip
Просто разархивируйте его.
Все цветовые схемы можно импортировать следующими путями:
Строка меню -> Профили -> Открыть профили -> Редактировать профили -> Выбрать цвета -> Нижний правый угол Предварительные настройки цвета -> Импорт...
оказатьсяschemes
Просто выберите все цветовые схемы в папке, и тогда вы сможетеослепленныйВы получите много счастья.
Ничего страшного, подождем более продвинутого решения.
Установить шрифты PowerFonts
Зачем устанавливать шрифты? Некоторые темы будут устанавливать значки.Шрифты на наших компьютерах обычно не поддерживают эти значки, и будут отображаться искаженные символы.
Открыть👉Fontsскачатьzip
Пакет распаковывается локально, и вы получите много шрифтов.
# 将下载好的 fonts 移动到之前建的目录
mv ~/Downlaods/fonts-master ~/Code/other/iterm2/fonts
cd ~/Code/other/iterm2/fonts
# 执行安装文件
./install.sh
Это установлено, а затем установите шрифт по следующему рабочему пути:
Строка меню -> Профили -> Открыть профили -> Редактировать профили -> выбрать текст
можешь выбратьMeslo
Этот шрифт, искаженная иконка - это нормально.
эффект матового стекла/размер окна
Если вы хотите более качественный эффект матового стекла и найти удобный размер (???), вы можете установить его здесь:
Путь операции: строка меню -> Профили -> Открыть профили -> Редактировать профили -> выбрать Окно
пользовательский фон
Захватывающие времена, вы можете установить свой терминал в избранноеМиссКартинка используется в качестве фона, и она будет более увлекательной при наборе команд:
Хм, облачные игроки Dota, вы предпочитаете Ice Girl или Fire Girl?
Путь операции: строка меню -> Профили -> Открыть профили -> Редактировать профили -> выбрать Окно
Статус бар
Вы можете установить строку состояния для каждого открытого терминала, показывающую некоторую системную информацию (например, ЦП, ОЗУ, текущий каталог и т. д.).
Путь операции: строка меню -> Профили -> Открыть профили -> Редактировать профили -> выбрать Сеанс
Суммировать
После некоторых метаний родился собственный дорогостоящий терминал.
Тем не менее, я всегда чувствую, что это все еще немного хлопотно.Есть ли что-то более мощное? Да, будем использовать.
Артефакт Мощностьуровень10k
👉Powerlevel10kПроще говоря,ZSH
Тема , но ее функция очень мощная, в дальнейшем именуемаяp10k
.
Установить P10k
мы используемOh My Zsh
, поэтому устанавливайте такp10k
Только что:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
тогда нужно открыть~/.zshrc
настраиватьZSH_THEME
:
ZSH_THEME="powerlevel10k/powerlevel10k
Установите шрифт Nerd Fonts
Выше мы установилиPowerFonts
, если вам нужно использовать некоторые иконки, этого шрифта недостаточно, нам нужен сильный шрифт:👉Nerd Fonts, который поддерживает следующие значки:
Установить шрифты
Можно, как говорится на официальном сайте, пройтиbrew
установить:
brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font
Но я не рекомендую этого, в том числе не рекомендую вам скачиватьzip
package, потому что этот файл слишком большой, слишком большой, слишком большой. . .
Мы можем:
Открыть👉https://github.com/ryanoasis/nerd-fonts/releases, пролистните страницу, чтобы найтиAssets
области, как показано на рисунке:
Просто скачиваем то, на что указывает стрелкаHack.zip
Этот пакет шрифтов, после распаковки, вы получите несколькоttf
POWERLEVEL9K_MODE="nerdfont-complete"
ZSH_THEME="powerlevel10k/powerlevel10k"
ZSH_THEME
ZSH_THEME="powerlevel10k/powerlevel10k"
zshrc
iTerm2
p10k configure
p10k
~/.p10k.zsh
~/.zshrc
p10k
~/.p10k.zsh
~/.zshrc
p10k
~/.p10k.zsh
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS
- POWERLEVEL9K_VCS_GIT_GITHUB_ICON
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(user dir vcs newline)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(time)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS
user | |
dir | |
vcs | |
os_icon | |
date | |
host | |
status | |
time | |
... | ... |
👉ДокументацияПроверить.
POWERLEVEL9K_VCS_GIT_GITHUB_ICON
если этоGithub
каталоге, этот значок будет отображаться:
Таким образом, значки, которые появляются в окне, можно настроить, а просмотреть используемые в данный момент значки можно с помощью команды:
get_icon_names
найдите тот, который вы хотите изменитьKEY
Вы можете изменить значок.
Примечание: необходимо использовать
Nerd Fonts
Чтобы получить это полное счастья.
Кто-то спрашивал, где можно найти код этой иконки?
это здесь:👉https://www.nerdfonts.com/cheat-sheet
ЭтоNerd Fonts
Все значки, которые могут поддерживаться, можно искать напрямую, используя ключевые слова.
Например, я хочу изменитьGit
значок:
Найдя понравившуюся иконку, в правом нижнем углуf113
Это значение этого значка, просто нужно это:
POWERLEVEL9K_VCS_GIT_GITHUB_ICON=$'\uf113'
Сделай это~
плагин
В этот момент вашiTerm2
Он должен был быть достаточно красивым.
В конце концов, это наша работа. Красиво выглядеть нехорошо, но нужно, чтобы им было легко пользоваться. Давайте узнаем о мощной системе плагинов.
Во-первых, давайте посмотрим, как устроен плагин.~/.zshrc
Где находится локация, вы не ошибетесь, если найдете следующее поле:
plugins=(git)
git
git
Плагин представляет собой встроенный плагин, который включен по умолчанию и позволяет нам использовать оченьСанполезныйgit
Команда для повышения эффективности разработки:
Команда git перед использованием плагина | git после использования плагина |
---|---|
git add --all | gaa |
git branch -D | gbD |
git commit -a -m | gcam |
git checkout -b | gcb |
git checkout master | gcm |
Не намного ли проще. Все конфигурации можно посмотреть командой:
vim ~/.oh-my-zsh/plugins/git/git.plugin.zsh
Автоматически переходить в соответствующий каталог
Если вы такой же фанат чистоты, как я, вы будете упорядочивать файлы и каталоги слой за слоем.
Круто организовать, но не интересно использовать
Иерархия каталогов глубокая, и когда вы становитесь старше, вы не можете найти, куда положить файлы.cd
Не удобно вставать, что делать? Научу вас двум трюкам.
установить псевдоним псевдоним
Открыть~/.zshrc
Введите псевдоним, например:
alias articles='~/Code/GitHub/articles'
затем выполнитьarticles
автоматически перейдет к~/Code/GitHub/articles
.
Это еще более хлопотно, и его нужно настроить для каждого каталога.alias
.
плагин автоперехода
autojump
Плагин будет записывать все ваши записи доступа, и вы можете получить к нему доступ напрямую, не настраивая его отдельно.
Установить
brew install autojump
настроить
Открыть~/.zshrc
Добавьте строку кода:
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
Тогда естьsource
Он вступает в силу немедленно.
использовать
использоватьj
команда может быть выполненаauto-jump
,Напримерj articles
:
При условии, что вы посетилиarticles
каталог, то есть вы должны позволить ему запомнить.
zsh-autosuggestions
Роль этого плагина очень проста, как и его название, он будет запрашивать и автоматически выполняться при вводе команды:
brew install zsh-autosuggestions
colors
Это плагин для украшения каталога файлов, как показано на рисунке:
gem install colorls
затем выполнитьcolors
Ну можно и поставитьalias
Чуть эффективнее:
alias lc='colorls -lA --sd'
После установки псевдонима, как и я, введитеlc
Достаточно.
Я использовал только вышеперечисленные плагины, которые значительно повысили эффективность работы.Если есть другие полезные плагины, пожалуйста, дайте мне знать.
Конфигурация кода VS
если вы используетеVS Code
, вам нужно снова настроить шрифт:
{
"terminal.integrated.fontFamily": "Hack Nerd Font"
}
доморощенная установка
Все вышеперечисленные плагины используютbrew
Командная установка, ее не должно быть несколько человек, которые просто запустили компьютер без нееbrew
из:
brew: command not found
Затем я погуглил и сказал, что хочу установить приложение под названиемHomebrew
, а затем выполнить установку согласно официальному сайту:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Если установка прошла успешно, поздравляю, вам действительно повезло. Если установка не удалась, то вы должны знать, как установить Baidu, и тогда установка все равно не удалась:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
Кто-то посоветовал вам попробовать другой источник из Университета науки и технологий Китая:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
Тогда вы можете застрять здесь:
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
То есть по непонятным причинам скачатьhomebrew-core
Когда эта библиотека не подключена к сети, то мы вручнуюclone
один или скачать одинzip
Разархивируйте пакет в соответствующий каталог:
cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
Затем выполните приведенную выше команду, чтобы установить его:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
Вы увидите сообщение об успешной установке:
==> Installation successful!
напиши в конце
Просто спросите у вас такую терминальную среду разработкиСан или нетЭто полезно или нет. Не говоря уже о чем-то другом, глядя на этот фон, написание кода становится более мотивированным.
обмен обсуждение
Добро пожаловать в публичный аккаунт"Пробная версия интерфейса", в официальном аккаунте обычно делятся полезными или интересными вещами и открывают для себя красоту кода. Сосредоточьтесь на глубине и лучших практиках, надеясь создать качественную официальную учетную запись. Иногда делитесь фотографиями~
Закулисье официального аккаунта ответит на «Добавить группу», что перетянет вас в группу чата для общения.Если вы увидите хорошую статью/код, она будет опубликована в группе.
Если вы не хотите присоединяться к группе, вы можете просто присоединиться ко мне.