换机记录
要换主力机,记录一下换机过程。因为想对自己的电脑掌控度高一点,因此选择重新配置,没有使用苹果的数据导入功能。
安装浏览器
直接从 safari 下载安装 edge
edge 有个 drop 插件,换机的时候发数据挺好用
下载钉钉、微信
专心配置的时候可不能漏了消息
命令行配置
后续有很多操作需要用到命令行,先简单配置一下
iterm2
安装iterm2 https://iterm2.com/
zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
网络问题可能执行不动,先通过cdn下载下来,再执行
- 浏览器输入 https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh
- 执行
sh install.sh
常用插件
一个高亮提示,一个命令建议,非常实用
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
vim ~/.zshrc
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
source ~/.zshrc
安装brew
网上找到个比较快的方案
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
Maccy 实现剪切板自由
强推的小工具,可以快速获取剪切板历史记录,还是不强制收费的。
ClashX
略
开发环境配置
Git 配置
主要配置 ssh 和 username, email
ssh-keygen
生成公钥,配置到 github 和公司的git平台上
# 当前仓库配置
git config user.name xxx
git config user.email xxxx@xxx
# 全局配置
git config user.name xxx
git config user.email xxxx@xxx
主要是区分自己 github 仓库和公司代码仓库的提交配置,可以写个脚本
可能根据工作环境,还需要配置一下 insteadOf
安装 golang
环境配置
# golang config
export GOPATH=/Users/weirwei/Language/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# export GOPRIVATE=xxx.xxx 配置公司的git平台
# export GONOPROXY=xxx.xxx 配置公司的git平台
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
export GO111MODULE=on
安装goimports
go install golang.org/x/tools/cmd/goimports@latest
开发工具下载
https://www.jetbrains.com/toolbox-app/
笔者用的是 jetbrains 的IDE,所以直接下载 toolbox
设置一下工具目录开始下载
导入导出配置
file -> Manage IDE Settings -> Export Settings
在老电脑的 goland 导出设置,新电脑导入(这里可以使用 drop 传输)
goland 插件配置
暂且用到这几个
file watchers 也记得配置一下
到这里,已经可以舒服地开始 coding 了,回过头来可以做一下美化什么的。
Extra
持续补充吧,后续装了什么好用的值得记录的东西,我也会记一下
terminal p10k
安装字体
https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
下载后把文件移到“字体册”
修改 iterm2 的字体
Profiles -> Text -> Font
安装 p10k
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
编辑 .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
source ~/.zshrc
根据提示设置即可
最后的效果是这个样子
utools
一个工具集合,我主要用到翻译、手册和临时的api调试,还挺方便的
golangci-lint
golang的静态检查。对个人能提升编码质量,对公司能减少bug数,非常推荐
brew install golangci-lint