应用安装
WPS 国际版、IDEA、Typora、微信、腾讯会议、阿里云盘、Chrome、Lemon、Iterm 、金山文档、QQ、VSCode、Clash Verge、企业微信..
开发环境
JAVA
SDKMan 因为它支持JVM的SDK,如Java、Groovy、Scala、Kotlin和Ceylon。还支持Gradle、Maven、Spring Boot和许多其他软件(Flink ,ActiveMQ,hadoop,spark)
1 | curl -s "https://get.sdkman.io" | bash |
go
1 | https://go.dev/dl/ |
vi ~/.zshrc
1 | export GOROOT=/usr/local/go |
Vscode打开go工程,会自动安装go插件,如果报错,按提示安装即可:
1 | go install -v golang.org/x/tools/gopls@latest |
nvm & node
1 | brew install nvm |
1 | # 配置淘宝npm镜像 |
Chrome 设置
珍惜生命,屏蔽垃圾网站出现在搜索结果中
chrome插件: uBlacklist
1 | *://*.csdn.net/* |
其他插件 Adblock
Homebrew 安装
1 | export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" |
最后,在终端运行以下命令以安装 Homebrew:
1 | git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install |
1 | - Run these commands in your terminal to add Homebrew to your PATH: |
Git 配置同时使用github、gitee、gitlab
大致思路,建立两个密钥,不同账号配置不同的密钥,不同仓库配置不同密钥。
1. 清除 git 的全局设置(针对已安装 git)
1 | $ git config --global --unset user.name "你的名字" |
2. 生成新的 SSH keys
1)GitHub 的钥匙
指定文件路径,方便后面操作:~/.ssh/id_rsa.gitlab
1 | ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]" |
注意 github 和 gitlab 的文件名是不同的。
2)GitLab 的钥匙
1 | ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "[email protected]" |
2)Gitee 的钥匙
1 | ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "[email protected]" |
3)完成后会在~/.ssh / 目录下生成以下文件
- id_rsa.github 和 id_rsa.github.pub
- id_rsa.gitlab 和 id_rsa.gitlab.pub
3.添加识别 SSH keys 新的私钥
亲测Mac下,新增一个 id_rsa.gitee,没加进去 也识别到了。
所以此步骤可忽略,如有问题删除所有密钥 重新按步骤操作一遍。
默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
1 | $ ssh-agent bash |
4. 多账号必须配置 config 文件(重点)
若无 config 文件,则需创建 config 文件
创建config文件
1 | $ touch ~/.ssh/config |
config 里需要填的内容
亲测可以不缩进,为了方便看,建议缩进。
最简配置
1 | Host github.com |
完整配置
1 | #Default gitHub user Self |
下面对上述配置文件中使用到的配置字段信息进行简单解释:
Host 它涵盖了下面一个段的配置,我们可以通过他来替代将要连接的服务器地址。
Port 自定义的端口。默认为22,可不配置
User 自定义的用户名,默认为git,可不配置
HostName 真正连接的服务器地址
PreferredAuthentications 指定优先使用哪种方式验证,支持密码和秘钥验证方式
IdentityFile 指定本次连接使用的密钥文件
5.在 github 和 gitlab 网站添加 ssh
可以用cat命令把 公钥 的内容打出来复制
1 | $ cat id_rsa.gitee.pub |
Github
直达地址:https://github.com/settings/keys
Gitlab
直达地址:https://gitlab.com/profile/keys
Gitee / 码云
直达地址:https://gitee.com/profile/sshkeys
6.测试是否连接成功
1 | $ ssh -T [email protected] |
异常情况
如果还提示需要输入用户密码,则检查clone 的地址是不是 git协议(git@
开头)
items 终端配置
1安装安装Oh my zsh
1 | # curl 安装方式 |
2安装PowerLine
Powerline是agnoster主题的依赖。具体可以在repo里查询到: https://github.com/agnoster/agnoster-zsh-theme
1 | pip3 install powerline-status --user |
3 安装PowerFonts
1 | # git clone |
安装好字体库之后,我们来设置iTerm2的字体,具体的操作是iTerm2 -> Preferences -> Profiles -> Text
,在Font区域选中Change Font,然后找到Meslo LG字体。有L、M、S可选,看个人喜好:
4 安装配色方案
1 | cd ~/Desktop/OpenSource |
在打开的finder窗口中,双击Solarized Dark.itermcolors和Solarized Light.itermcolors即可安装明暗两种配色
再次进入iTerm2 -> Preferences -> Profiles -> Colors -> Color Presets中根据个人喜好选择这两种配色中的一种即可:
5 安装主题
1 | cd ~/Desktop/OpenSource |
执行上面的命令会将主题拷贝到oh my zsh的themes中
编辑 ~/.zshrc
,修改ZSH_THEME
1 | ZSH_THEME="agnoster" |
1 | source ~/.zshrc |
6 安装高亮插件
1 | cd ~/.oh-my-zsh/custom/plugins/ |
编辑 ~/.zshrc
,修改plugins
,在plugins最后加上
1 | plugins=(git z zsh-syntax-highlighting) |
1 | source ~/.zshrc |
7 启用 z、 extract 插件
编辑 ~/.zshrc
,修改plugins
1 | plugins=(git z extract zsh-syntax-highlighting) |
z
8 隐藏用户名和主机名
1 | $ cd ~/.oh-my-zsh/themes |
修改主题 vi agoster.zsh-themes
,注释build_prompt
中的prompt_context
, 修改后 source
1 | build_prompt() { |
9 配置本地代理
添加到 ~/.zshrc
,检查你代理配置的端口
1 | # 为 curl wget git 等设置代理 |
以后在使用 git
等命令之前,只需要在终端中输入 proxy
命令,即可使用本地代理
Typora 设置
主题
github、vue https://theme.typora.io/theme/Vue/ 下载,解压,复制到 主题文件夹
typora 设置- 外观 - 主题,打开主题文件夹
图床
uPic 按教程配置,上传死活不成功,浪费太多时间,删掉
picGo :打开PicGo软件时提示文件已损坏。macos 识别该App存在潜在的安全威胁,所以直接让你移除到垃圾桶中
没其他选择,只能先 移除 威胁标记,然后才可以使用
1 | sudo xattr -d com.apple.quarantine "/Applications/PicGo.app" |
配置cloudflare R2 作为图床
picGo 需要下载S3 插件,在下载插件前,最好设置下 代理或者镜像地址,例如镜像地址设置为:
1 | https://registry.npmmirror.com |
然后在 插件设置处搜索S3 插件进行安装,配置cloudflare的信息即可
图片压缩
选本地压缩,找了个 squoosh
压缩率大概是 70%
作图工具
vscode + excalidraw
vscode > extends ,输入 excalidraw, 安装
中文手写体 LXGWMarkerGothic-Regular.woff2
https://github.com/lxgw/LxgwMarkerGothic
复制字体到
1 | ~/.vscode/extensions/pomdtr.excalidraw-editor-3.7.4/public/excalidraw-assets |
图库 https://libraries.excalidraw.com/
1 | awesome-icons.excalidrawlib |