Mac — создайте свой собственный рабочий процесс

внешний интерфейс Командная строка Mac VIM

Homebrew- Необходимый артефакт управления программным обеспечением Mac

Базовое программное обеспечение на рынке может пройтиbrew install softwareNameспособ установки. Например: git, google-chrome...

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ITerm2 + oh-my-zsh - Инструмент командной строки терминала

Конечно черезbrewустановитьITerm2

# ITerm2
$ brew install homebrew/cask/iterm2

После того, как все будет установлено, давайте настроим инструмент командной строки терминала, чтобы сделать его очень крутым.

1. iTerm2 -> Make iTerm2 Default Term

iTerm2

2. Открытые предпочтения, выберите «Ключи», установите флажок «Показать/скрыть iTerm2 с помощью общесистемной горячей клавиши» в разделе «Горячая клавиша», установите горячую клавишу на ⌘+. , чтобы вы могли открывать или закрывать окно iTerm2 с помощью глобальной горячей клавиши ⌘+., что очень удобно

iTerm2

3. Цветовая гамма, выберитеsolarized, загрузите и разархивируйте, затем откройте настройки в iTerm2, щелкните параметр цветов в разделе «Профили», щелкните параметр «Наборы цветов» в правом нижнем углу, выберите «Импорт» и импортируйте Solarized Dark.itermcolors в разархивированный файл solarized.

iTerm2

4. Установите о-мой-зш

#  oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

5. Настройте тему

1. Отредактируйте скрытый файл .zshrc с помощью vim, введите в терминале vi ~/.zshrc ZSH_THEME="agnoster" изменяет тему zsh на "agnoster" 2. Применение темы "agnoster" требует специальной поддержки шрифтов, иначе будут искаженные символы. использовать MesloШрифт, нажмите на ссылку и нажмите «Просмотреть RAW», чтобы загрузить шрифт 3. Установите шрифты в книгу шрифтов системы 4. Примените шрифт в ITERM2 ITERM -> Предпочтения -> Профили -> Текст -> Сменить шрифт) 5. Восстановите окно ITERM2 (или откройте новое окно ITERM2), чтобы увидеть эффект шрифта

iterm2.png

Рекомендуемая тема powerlevel9k

Тема "shades-of-purple-iterm2" используется уже давно и очень удобна. Соответственно, она также предоставляет много программного обеспечения с такой же цветовой схемой. Всем рекомендую здесь 👊

$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Затем отредактируйте файл ~/.zshrc, установите темуZSH_THEME="powerlevel9k/powerlevel9k"

6. Автоматический запрос и завершение команды

1. Клонируйте репозиторий в локальный путь ~/.oh-my-zsh/custom/plugins.

$ git clone https://github.com/zsh-users/zsh-autosuggestions  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2. Отредактируйте файл .zshrc с помощью vim, найдите команду настройки плагина, по умолчанию это plugins=(git) , мы изменим ее на plugins=(zsh-autosuggestions git)

PS: Вы можете не увидеть изменения при повторном открытии терминала, возможно, ваш цвет шрифта слишком светлый, давайте сделаем его ярче:

  • cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
  • использоватьvimредактироватьzsh-autosuggestions.zshфайл, изменитьZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'

7. Подсветка синтаксиса

$ brew install zsh-syntax-highlighting

существует.zshrcДобавьте следующий абзац в конец файла:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Затем загрузите конфигурацию .zshrc.

$ source ~/.zshrc
  1. Здесь я используюpowerlevel9k 主题, поэтому мое приглашение первой строки изменено следующим образом, в.zshrcДобавьте следующую строку в конец файла:
# Powerlevel9k Theme config
POWERLEVEL9K_CONTEXT_TEMPLATE="%n"

Или, как применяются все темы, или в.zshrcНастройте в файле:

  ZSH_THEME="powerlevel9k/powerlevel9k"
# 隐藏用户名称(user@hostname)
  DEFAULT_USER=`id -un`
# 含有icon的字型,前提你的字体有icon
POWERLEVEL9K_MODE='nerdfont-complete'
# command line 左边提示内容(文件夹路径、文件夹读写状态、版本控制资讯)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_writable vcs) # <= left prompt 设了 "dir"
# command line 右边提示内容(状态、时间)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status time)

Подробная конфигурация

Отображается окончательный результат:

image.png

Конфигурация терминала кода Visual Studio

Шрифт:

  • for Source Code Pro: "terminal.integrated.fontFamily": "Source Code Pro for Powerline"
  • for Meslo: "terminal.integrated.fontFamily": "Meslo LG M for Powerline"
  • the fontsize e.g.: "terminal.integrated.fontSize": 14

Рекомендуемый учебник 1английский Рекомендуемый учебник 2китайский язык

Цвет темы

Рекомендуемый цвет темы

NVM - Node Version Manager

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Если он обнаружен после перезапуска терминала,nvmЭта команда не найдена, добавьте следующую строку исходного кода в файл конфигурации (〜/ .bash_profile,〜/ .zshrc,〜/ .profileили〜/ .bashrc)

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Установить узел

# install
$ nvm install 8
# use
$ nvm use default

$ node -v

$ npm -v

NRM -- NPM registry manager

# 全局安装
$ npm install -g nrm
# 查看当前 npm 源列表
$ nrm ls
# 选择 taobao 源
$ nrm use taobao

# 查看 npm 源是否更改
$ npm config get