换机记录

要换主力机,记录一下换机过程。因为想对自己的电脑掌控度高一点,因此选择重新配置,没有使用苹果的数据导入功能。

安装浏览器

直接从 safari 下载安装 edge

edge 有个 drop 插件,换机的时候发数据挺好用 img.png

下载钉钉、微信

专心配置的时候可不能漏了消息

命令行配置

后续有很多操作需要用到命令行,先简单配置一下

iterm2

安装iterm2 https://iterm2.com/

zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

网络问题可能执行不动,先通过cdn下载下来,再执行

常用插件

一个高亮提示,一个命令建议,非常实用

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 实现剪切板自由

https://maccy.app/

强推的小工具,可以快速获取剪切板历史记录,还是不强制收费的。

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

https://go.dev/dl/

环境配置

# 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

img_1.png

设置一下工具目录开始下载

导入导出配置

file -> Manage IDE Settings -> Export Settings img_4.png

在老电脑的 goland 导出设置,新电脑导入(这里可以使用 drop 传输)

goland 插件配置

img_2.png

暂且用到这几个

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

根据提示设置即可

最后的效果是这个样子 img_3.png

utools

一个工具集合,我主要用到翻译、手册和临时的api调试,还挺方便的

https://www.u.tools/

golangci-lint

golang的静态检查。对个人能提升编码质量,对公司能减少bug数,非常推荐

brew install golangci-lint