当程序员买了一台新 Mac
创始人
2025-07-11 00:30:58
0

作为一名程序员,最趁手的“兵器”那还得是 MBP,有了一台新的 MBP 之后,肯定是要安装一大堆软件或工具的,把电脑装扮成自己喜欢的样子。

正好最近入手了一台新电脑,把安装软件的过程记录下来,下次再需要装环境直接按这个文章来就行了。

先吐槽一下新版 Mac,真厚啊,这是苹果做出来的东西?再说一下接口,HDMI,SD 卡槽,3.5mm 的耳机口都有,但就不能留一个 USB?

Homebrew

Homebrew 是 Mac 的包管理器,仅需执行相应的命令就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。

官方地址:https://brew.sh/

安装命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

但是,使用这个命令大概率是会报错的:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

所以,这里提供一个替代方案,使用国内的源进行安装:

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

终端

对于 Mac 用户来说,iTerm2 和 oh-my-zsh 就是两大神器。把 iTerm2 和 oh-my-zsh 配置好,不仅可以给自己打造一个舒适的开发环境,养养眼,还能大大的提升效率。

iTerm2:

官方地址:https://iterm2.com/

直接下载安装就可以了。

oh-my-zsh:

官方地址:https://ohmyz.sh/

两个安装命令:

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

当然了,大概率也是会失败的。这里再提供两个国内的源:

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"

可以使用如下命令查看系统有哪些 shell:

cat /etc/shells

使用 echo $SHELL 查看系统当前使用的 shell。

如果想切换的话,可以使用命令:

chsh -s /bin/zsh

接下来就可以来给终端美容了,更换自己喜欢的主题,可以到下面地址来选择:

https://github.com/ohmyzsh/ohmyzsh/wiki/themes

本地主题在这个目录下:~/.oh-my-zsh/themes。

然后还有两个比较重要的插件:

先进入到插件目录:

cd ~/.oh-my-zsh/custom/plugins/

命令补全 zsh-autosuggestion:

git clone https://github.com/zsh-users/zsh-autosuggestions

语法高亮:zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

字体

安装一个我很喜欢的一个字体 Fira Code,好看,而且也很适合用来写代码。

https://github.com/tonsky/FiraCode

VS Code

配置信息:

{
    "editor.fontFamily": "Fira Code",
    "editor.fontLigatures": true,
    "editor.fontSize": 14,
    "workbench.startupEditor": "none"
}

安装 GO

直接从官网下载安装包安装即可。

修改配置:

# 启用 Go Modules 功能
go env -w GO111MODULE=on

# 配置 GOPROXY 环境变量,以下三选一

# 1. 七牛 CDN
go env -w  GOPROXY=https://goproxy.cn,direct

# 2. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# 3. 官方
go env -w  GOPROXY=https://goproxy.io,direct

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...