Это второй день моего участия в Gengwen Challenge, чтобы узнать подробности о мероприятии, пожалуйста, проверьте:Обновить вызов"
На прошлой неделе моя жена подарила мне Mac Book, и я очень обрадовался, когда получил его, первый Mac в моей жизни. Но я обнаружил, что это не сработает, даже git не будет установлен.
Я не знаю, как учиться, поэтому я искал различные учебники и установил несколько очень полезных программ в процессе обучения.Вот краткое изложение.
1. Артефакт ускорения
1.1 Король сочетаний клавиш — шпаргалка
Если вы хотите быстро использовать свой Mac, вы должны научиться использовать сочетания клавиш. Каждый раз, когда я хочу использовать горячую клавишу, я должен идти в Baidu, чтобы найти, какая это горячая клавиша Это действительно хлопотно, поэтому я нашел этот артефакт: шпаргалка, король горячих клавиш, вы можете быстро вызвать текущую приложение, нажав и удерживая командную клавишу в течение 2 секунд. Комбинации клавиш, которые может использовать программа. Также поддерживает печать списка сочетаний клавиш.
Интерфейс шпаргалки такой:
Примечание. Возможно, вы не сможете открыть шпаргалку на Mac из-за проблем с разрешениями, вы можете перейти в раздел «Конфиденциальность и безопасность», чтобы разрешить использование шпаргалки.
1.2 Инструмент управления пакетами Homebrew
Homebrew — это менеджер пакетов для Mac, похожий на Ubuntu.apt-get
, центосyum
Установите программное обеспечение для варки:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Используйте домашнее зеркало варева
cd "$(brew --repo)" && git remote set-url origin https://git.coding.net/homebrew/homebrew.git
cd $home && brew update
1.3 Items2
Официальный сайт:www.iterm2.com
Консоль, которая поставляется с Mac, непроста в использовании, поэтому я использую этот консольный инструмент.
Вкладка Действия
- Новая вкладка: Command + T
- Закрыть вкладку: Command + W
- Предыдущая вкладка: Command + стрелка влево, Shift + Command + [
- Следующая вкладка: Command + стрелка вправо, Shitf + Command + ]
- Перейти на вкладку 1, 2, 3...: Command + номер вкладки
- Отображение вкладок: Option + Command + E (расширение вкладок на весь экран и глобальный поиск по всем вкладкам)
Работа панели
- Вертикальное разделение: Command + D
- Горизонтальное разделение: Shift + Command + D
- Предыдущая панель: Command + [
- Следующая панель: Command + ]
- Переключиться на панель вверх/вниз/влево/вправо: Option + Command + клавиши со стрелками вверх, вниз, влево и вправо
другие операции
- Вход и выход из полноэкранного режима: Command + Enter
- Посмотреть текущую позицию курсора в терминале: Command + /
- Очистить экран (сбросить текущий терминал): Command + r
1.4 on-my-zsh
on-my-zsh — это проект с открытым исходным кодом для улучшения команды zsh, поставляемой с Mac.
преимущество:
- Интерфейс красивый.
- Поддержка установки плагинов.
sh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
Советы после успешной установки:
oh-my-zsh имеет много красивых тем:
https://github.com/ohmyzsh/ohmyzsh/wiki/themes
Настройка очень проста, откройте файл конфигурации~/.zhsrc
,БудуZSH_THEME
Измените значение на имя темы по вашему выбору
Такие как:
$ vim ~/.zshrc
# 修改主题名称
ZSH_THEME="cloud"
затем перезагрузите файл конфигурации
$ source ~/.zshrc
1.5 AutoJump
Программное обеспечение, которое автоматически входит в указанный каталог в командной консоли.
Например, сейчас я хочу войти в этот каталог:
/Users/project/01.Github/01.PassJava/passjava-learning
Вам нужно ввести много папок или использовать клавишу табуляции, чтобы завершить это. Независимо от того, как вы печатаете, вам нужно несколько клавиш, чтобы сделать это. Есть ли доступ к этому каталогу одним щелчком мыши?
Затем используйте автопереход. пройти через
Документация по установке:GitHub.com/я слушаю/авто просто…
Установка относительно проста, используйте homebrew для установки:
brew install autojump
Затем настройте файл автоперехода
vim ~/.zshrc
Найдите plugins= и добавьте автопереход после:
plugins=(git autojump)
Откройте новую строку, добавьте эту строку команд, затем сохраните и выйдите.
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
Проверьте файл .zshrc:
source ~/.zshrc
Я настроил свой проект как ярлык:
j -a l <目录地址>
Затем каждый раз, когда вы вводите следующую команду, вы можете перейти в указанный каталог:
j l
1.6 Артефакт модификатора команды
Эта программа называется thefuck. Когда мы используем команду, что, если мы пропустим букву или тире и захотим быстро исправить это и выполнить снова?
Общая практика заключается в том, чтобы проверить, где находится ошибка, а затем повторно выполнить команду после ее изменения. Есть ли более быстрый способ автоматически исправить и выполнить его?
Это требует thefuck.Хотя имя не элегантно, смысл, который он хочет выразить, таков: я иду, я снова напечатал это неправильно!
Использование заключается в следующем:
Телепорт:GitHub.com/женская маскировка/ей и плати…
1.6.1 Этапы установки
brew install the fuck
Затем откройте файл .zshrc:
vim ~/.zshrc
Добавьте следующие команды в файл .zshrc:
eval $(thefuck --alias OK)
OK здесь заменяет f*ck.Если вы введете неправильную команду, повторный ввод ok автоматически ее исправит.
Например, если я хочу вывести список всех файлов в текущей папке, введите команду:lll
, но еще одинl
, на этот раз подсказка:
zsh: command not found: lll
затем введитеok
, подскажет, хотите ли вы ввестиll
команда, нажмитеenter
ключ для выполненияll
Заказ. Клавиши вверх и вниз также могут переключать другие команды. Как показано ниже:
Во-вторых, артефакт письма
Поскольку мне часто приходится писать статьи и делать заметки, я также перенес артефакт письма с Windows на Mac.
2.1 Typora
Делайте заметки, пишите статьи, обязательный артефакт Markdown.
Официальный сайт:typora.io/
2.2 Snipaste
Программное обеспечение для создания скриншотов, простое в использовании, но не обязательное. Только не говорите мне, что вы загрузили WeChat/QQ специально для того, чтобы делать скриншоты. 😂
Официальный сайт:Это ваш passat.com/download.contract…
2.3 uPic
uPic используется для автоматической загрузки изображений, и вы можете настроить различные кровати с картинками.Я использую кровать с картинками Qiniuyun.
snipaste + uPic + Typora, эти три программы работают вместе, пишут статьи, делают заметки, идеально.
Сначала сделайте снимок экрана с помощью snipaste, затем скопируйте его в Typora, он будет автоматически загружен с помощью uPic, а затем успешно загруженный адрес будет автоматически вставлен в Typora.
2.3.1 Установка upic
brew install upic
2.3.2 Настройка upic
Настройте инструмент загрузки изображений как uPic в настройках Typora.
3. Инструменты разработки
3.1 Git
Git можно назвать инструментом отправки кода, который используют программисты во всем мире.
Установить git через доморощенный
brew install git
Кроме того, я перешел на новый компьютер, а на github и gitee ключа ssh для моего компьютера нет. Поэтому вам нужно создать новый.
сгенерировать ssh-ключ
ssh-keygen -t rsa
скопировать ssh-ключ
pbcopy < ~/.ssh/id_rsa.pub
и добавлен в github и gitee.
3.2 Java JDK
В настоящее времяZulu JDK
служба поддержкиM1
Чип можно загрузить со следующего веб-сайта. Моя загрузка - JDK 11 для версии.
https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk
После скачивания нажимаем установить и входим в консольjava -version
3.3 Maven
скачать мавен
Разархивируйте и переместите в знакомую директорию.
настроитьMAVEN_HOME
, Исправлять~/.zshrc
документ:
vim ~/.zshrc
Добавьте конфигурацию в конец файла
export MAVEN_HOME=/Users/data/02.software/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
сделать его эффективным
source ~/.zshrc
Проверить версию мавена
mvn -version
Как показано на рисунке ниже, версия maven печатается как 3.6.3.
3.4 VS Code
Visual Studio Code(упоминается какVS Code) — это бесплатный кроссплатформенный редактор исходного кода, разработанный Microsoft. Программное обеспечение поддерживает автоматическое завершение кода с подсветкой синтаксиса, рефакторинг кода, функции просмотра определений, а также имеет встроенные инструменты командной строки и систему контроля версий Git. Пользователи могут изменять темы и сочетания клавиш для персонализации или устанавливать расширения через встроенный магазин для расширения функциональности программного обеспечения. (Источник: Википедия)
Я предпочитаю использовать VS Code для фронтенд-разработки.
Официальный сайт:code.visualstudio.com/
4. Обучение
4.1 Чтение WeChat
Я использую компьютер M1, поэтому я могу загрузить приложение для iPhone.Нет, я скачал iOS-версию WeChat для чтения, которая очень удобна в использовании, а также может читать в полноэкранном режиме.
Некоторые студенты могут сказать, а разве нет веб-версии WeChat для чтения? Он делает, но он не отслеживает мое время чтения.
4.2 Geek Time
Установил версию для ios, но не могу войти!
Пять, обычно используется должен
Я также перечисляю некоторые другие часто используемые программы.
- Thunder, намного чище, чем Windows, и практически без рекламы.
- Сетевой диск Baidu нельзя использовать после загрузки, он не совместим с M1, это больно.
- Конференция Tencent является обязательным условием для встреч.
- Список фокусов, аналогичный Pomodoro.
- Я также скачал IDEA и Xcode, два крупномасштабных инструмента разработки, и весенний облачный проект, стоящий за IDEA, определенно будет полезен. XCode в основном рассматривает инструменты командной строки.
- Microsoft To Do, записывайте приготовления к этим вещам. Кроме того, несколько терминалов устройств могут синхронизировать данные друг с другом, и это здорово!
- Evernote + веб-вырезка, я обычно использую его для резервного копирования содержимого блога веб-сайта. Вы можете скопировать содержимое веб-страницы одним щелчком мыши и сохранить его в Evernote.
об авторе:8-летний ветеран работы в Интернете | Инженер полного цикла | Суперпапа после 90-х | Практик с открытым исходным кодом | Официальный владелец оригинальной учетной записи Wanfan.Автор контракта Blue Bridge, автор колонки «Практика настройки производительности JVM», написал от руки набор из 70 000 слов фактической боевой сводки SpringCloud и 30 000 слов распределенной сводки по алгоритму. Добро пожаловать, чтобы обратить внимание на мой публичный номер "
悟空聊架构
», бесплатный доступ к материалам для обучения.