阅读 6919

前端程序员Mac超快装机指南

前言

最近公司电脑换代,公司配了16寸新mbp,原15寸mbp自购后将硬盘全部清理后自用,意味着我要装机2次,程序员的电脑装机意味着大量的配置、软件、插件都要进行设置,还很容易遗漏,在装一个机器后,装第二个机器前专门整理一下并分享出来供大家参考,我是前端程序员所以可能部分内容更适合于前端,大家自行取舍。

基本内容

git

在mac终端输入git命令会提示你安装xcode,但是xcode非常大,前端程序员也不太需要,所以大家可以通过下面命令只安装git。

$ xcode-select --install
$ git init
复制代码

加速

自己改一下host配置,会有提升但实在有限,还是建议买vpn

# GitHub Start
52.74.223.119 github.com
192.30.253.119 gist.github.com
54.169.195.247 api.github.com
185.199.111.153 assets-cdn.github.com
151.101.76.133 raw.githubusercontent.com
151.101.108.133 user-images.githubusercontent.com
151.101.76.133 gist.githubusercontent.com
151.101.76.133 cloud.githubusercontent.com
151.101.76.133 camo.githubusercontent.com
151.101.76.133 avatars0.githubusercontent.com
151.101.76.133 avatars1.githubusercontent.com
151.101.76.133 avatars2.githubusercontent.com
151.101.76.133 avatars3.githubusercontent.com
151.101.76.133 avatars4.githubusercontent.com
151.101.76.133 avatars5.githubusercontent.com
151.101.76.133 avatars6.githubusercontent.com
151.101.76.133 avatars7.githubusercontent.com
151.101.76.133 avatars8.githubusercontent.com
# GitHub End

复制代码

很多人通过设置ip的方式解决速度慢的问题,但是很多时候即使设置了ip但是clone还是很慢,这里我推荐下面的方法比较好用。

可以将本来的

git clone https://github.com/xxx.git
复制代码

改成:

git clone https://github.com.cnpmjs.org/xxx.git
复制代码

我的配置文件

先将一些配置信息clone下来,通过一些脚本的形式帮助快速安装(这套配置是我团队 风乘 大神的配置信息,我fork下来进行了部分修改,如果有定制需求可以将其fork下来进行修改使用)

$ git clone https://github.com/wang516038746/dot-files.git
$ chmod +x *.sh
复制代码

ssh

新的电脑, 新的 ssh key,执行后输入密码即可

$ ssh-keygen -t rsa -C "youremail@example.com"
复制代码

brew

进入clone下来的dot-files文件

cd dot-files
复制代码

安装homebrew
直接使用homebrew提供的地址,可能会被墙或者很慢
你可以通过我的配置安装,使用前确保你在我的dot-files目录中

/bin/bash ./brew_install
复制代码

(不保证100%成功,如果没有成功,请自行找其他方法安装)
我个人使用的时候经常在这一步卡住 ctrl+c 关闭重新来即可,已下载过部分下载的会很快 ,如果重来时出现这个报错 先执行以下面命令, yourname 替换成你的文件夹名字

$ rm /Users/youname/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
$ /bin/bash ./brew_install
复制代码

iTerm2

直接通过iTerm2官网 下载解压使用即可

iterm2调校

配置

$ cp iterm2 ~/Library/Application\ Support/iTerm2/DynamicProfiles/
复制代码

设置生效

重启 iterm2 后在 Preferences > Profiles 界面应该就能看见导入的配置了

额外快捷键:

  • alt + → : 光标右移一个单词
  • alt + ← : 光标右移一个单词
  • alt + del: 删除一个单词

一些设置,可以参考

zsh

安装oh-my-zsh

$ sh zsh_install.sh 
复制代码

安装高亮插件

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码

zsh配置

$ cp .zshrc ~/.zshrc
$ source ~/.zshrc
复制代码

vim

我用 SpaceVim

$ curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h
复制代码

建议重装下 vim, 覆盖系统 vim

$ brew reinstall vim
复制代码

SpaceVim 配置

$ cp .space-vim.toml ~/.SpaceVim.d/init.toml
复制代码

nvm

node 版本管理强推 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
复制代码

nvm 懒加载, 提高 zsh 第一次打开速度, 请根据实际情况选择添加, 会影响默认 nvm 指令, 替换 nvm 放入 zshrc 中的内容即可(已经执行过 cp .zshrc ~/.zshrc可忽略 )

export PATH="~/.nvm/versions/node/v10.14.2/bin:$PATH"

nvm(){
   unfunction "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_↷

   nvm "$@"
}
复制代码

node npm

$ nvm install 10
$ nvm alias default 10
复制代码

安装 npm 全局依赖, 安装列表见文件 brew-casks

$ ./npm.sh
$ nrm use taobao
复制代码

yarn

使用 brew 安装 yarn

$ brew install yarn --without-node
复制代码

brew安装其他软件

通过brew安装软件, 建议最后安装, 安装列表见文件 brew-casks

$ ./brew.sh
复制代码

字体

homebrew-cask-fonts

$ brew tap homebrew/cask-fonts
复制代码

字体推荐 Fira Code

$ brew cask install font-fira-code
$ brew cask install font-meslo-for-powerline
$ brew cask install font-sarasa-gothic          # 更纱黑体
复制代码

工具类软件

vscode

vscode

通过code命令启动vscode
打开 Command + shift + p 输入 shell

迁移插件及配置信息
通过 Settings Sync 扩展

浏览器

chrome 浏览器
google账号可以把包括浏览记录在内的所有信息迁移

Microsoft Edge
这个真的香,谁用谁知道,反正我除了工作时用chrome,业余活动都用Edge

snipaste

截图神器, snipaste官网

设置文件

$ cp .snipaste ~/.snipaste/config.ini
复制代码

快捷键

  • ⌘ + ⌃ + a : 截图

paste

拷贝粘贴神器
会记录你复制的历史 ⌘ + shift + v 选择粘贴内容