當程序員買了一臺新 Mac
作為一名程序員,最趁手的“兵器”那還得是 MBP,有了一臺新的 MBP 之后,肯定是要安裝一大堆軟件或工具的,把電腦裝扮成自己喜歡的樣子。
正好最近入手了一臺新電腦,把安裝軟件的過程記錄下來,下次再需要裝環(huán)境直接按這個文章來就行了。
先吐槽一下新版 Mac,真厚啊,這是蘋果做出來的東西?再說一下接口,HDMI,SD 卡槽,3.5mm 的耳機口都有,但就不能留一個 USB?
Homebrew
Homebrew 是 Mac 的包管理器,僅需執(zhí)行相應的命令就能下載安裝需要的軟件包,可以省掉自己去下載、解壓、拖拽(安裝)等繁瑣的步驟。
官方地址: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
所以,這里提供一個替代方案,使用國內(nèi)的源進行安裝:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
終端
對于 Mac 用戶來說,iTerm2 和 oh-my-zsh 就是兩大神器。把 iTerm2 和 oh-my-zsh 配置好,不僅可以給自己打造一個舒適的開發(fā)環(huán)境,養(yǎng)養(yǎng)眼,還能大大的提升效率。
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 -)"
當然了,大概率也是會失敗的。這里再提供兩個國內(nèi)的源:
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)"
可以使用如下命令查看系統(tǒng)有哪些 shell:
cat /etc/shells
使用 echo $SHELL 查看系統(tǒng)當前使用的 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
直接從官網(wǎng)下載安裝包安裝即可。
修改配置:
# 啟用 Go Modules 功能
go env -w GO111MODULE=on
# 配置 GOPROXY 環(huán)境變量,以下三選一
# 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