Mac 配置Golang开发环境

安装 brew

官网:https://brew.sh/

直接安装命令:

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 iTerm2

官网:https://www.iterm2.com/

  1. 使用官网下载安装

  2. 使用brew命令安装

1
brew cask install iterm2

安装 zsh 和 oh-my-zsh

zsh官网:http://www.zsh.org/

使用brew安装:

1
brew install zsh

oh-my-zsh官网:https://ohmyz.sh/

使用shell命令安装:

curl 安装

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

wget 安装

1
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

如果提示命令没有找到可以使用brew安装对应软件包

1
brew install curl 或者 brew install wget

安装 oh-my-zsh 的插件

安装 zsh-syntax-highlighting

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

修改 ~/.zshrc

1
plugins = (...plugins zsh-syntax-highlighting)

安装 zsh-autosuggestions

1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

修改 ~/.zshrc

1
plugins = (...plugins zsh-autosuggestions)

安装 powerlevel9k 主题

官网:https://github.com/Powerlevel9k/powerlevel9k

使用brew安装:

1
2
brew tap sambadevi/powerlevel9k
brew install powerlevel9k

安装完成后,需要修改oh-my-zsh的默认主题,修改~/.zshrc文件,指定主题为powerlevel9k

修改 ZSH_THEME”robbyrussell”ZSH_THEME”powerlevel9k/powerlevel9k”

安装 dejavu sans mono for powerline 和 Hack Nerd Font 字体

使用brew安装:

1
2
brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font

安装完成后,需要在iTerm2 -> 偏好设置 -> Profiles -> Text -> 勾选Use a different font for non-ASCII text -> 选择 Hack Nerd Font

选择这个字体主要是解决之后spacevim图标显示问号的问题

安装 golang

下载地址:https://studygolang.com/dl
安装方式:http://docscn.studygolang.com/doc/install

总结起来就是四步:

  1. wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
  2. sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
  3. ~/.zshrc中添加export PATH=$PATH:/usr/local/go/bin
  4. source ~/.zshrc

其中go1.14.linux-amd64.tar.gz是下载的文件名,这里是linux版本1.14

使用 spacevim 配置 vim/nvim

nvim官网:https://neovim.io/

使用shell安装nvim:

1
brew install neovim

spacevim官网:https://spacevim.org

使用shell安装spacevim:

1
curl -sLf https://spacevim.org/install.sh | bash

安装后,需要安装golang layer,修改 ~/.SpaceVim.d/init.toml,如果没有先打开nvim,命令行输入nvim即可,
添加一下内容:

1
2
[[layers]]
name = "lang#go"

重新启动nvim,插件会自动安装下载

配置 powerlevel9k

将一下内容添加到 ~/.zshrc

1
2
3
4
POWERLEVEL9K_MODE="nerdfont-complete"
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(ssh dir vcs newline status)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true

执行 source ~/.zshrc 使修改生效

配置 Nord 主题

包括 vim oh-my-zsh iterm2

官网地址:https://www.nordtheme.com/

安装vim go的必要的二进制文件
进入nvim nvim

键入 :GoInstallBinaries 然后回车,nvim会自动下载编译二进制文件

如果安装失败,提示超时,可以自己复制包地址,在设置代理后,在命令行自行下载

设置Golang代理

1
2
3
export GOPROXY="https://mirrors.aliyun.com/goproxy/"

export GO111MODULE="on"

执行 source ~/.zshrc 使修改生效