前言
最近公司电脑换代,公司配了16寸新mbp,原15寸mbp自购后将硬盘全部清理后自用,意味着我要装机2次,程序员的电脑装机意味着大量的配置、软件、插件都要进行设置,还很容易遗漏,在装一个机器后,装第二个机器前专门整理一下并分享出来供大家参考,我是前端程序员所以可能部分内容更适合于前端,大家自行取舍。
基本内容
git
在mac终端输入git命令会提示你安装xcode,但是xcode非常大,前端程序员也不太需要,所以大家可以通过下面命令只安装git。
$ xcode-select --install
$ git init
复制代码
加速
自己改一下host配置,会有提升但实在有限,还是建议买vpn
我目前在职于前端开发,建立了一个学习交流群:980500148
大家一起学习(群主会不定时更新学习资料,以及面试题文档)
或者可以添加我的个人微信号:wdnmd__xxx
小助理微信:lyf___1201
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
建议重装下 vim, 覆盖系统 vim
$ brew reinstall vim
复制代码
SpaceVim 配置
$ cp .space-vim.toml ~/.SpaceVim.d/init.toml
复制代码
nvm
node 版本管理强推 nvm
nvm 懒加载, 提高 zsh 第一次打开速度, 请根据实际情况选择添加, 会影响默认 nvm 指令, 替换 nvm 放入 zshrc 中的内容即可
export PATH="~/.nvm/versions/node/v10.14.2/bin:$PATH"
nvm(){
unfunction “nvm”
[ -s “KaTeX parse error: Expected 'EOF', got '&' at position 19: …_DIR/nvm.sh" ] &̲& \. "NVM_DIR/nvm.sh” # This loads nvm
[ -s “KaTeX parse error: Expected 'EOF', got '&' at position 28: …_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 : 截图
我目前在职于前端开发,建立了一个学习交流群:980500148
大家一起学习(群主会不定时更新学习资料,以及面试题文档)
或者可以添加我的个人微信号:wdnmd__xxx
小助理微信:lyf___1201