如何在M1芯片的MacBook上配置terminal和安裝homebrew

zsh配置

oh-my-zsh安裝

參考鏈接:https://michael728.github.io/2018/03/11/tools-zsh-tutorial/。

自動安裝完成後,之前在.zshrc配置的所有環境變量都會失效。這是因爲oh-my-zsh插件安裝過程中會初始化.zshrc這個文件,所有配置都會丟失。所以建議先配置終端,再去安裝軟件環境。

而且M1的homebrew不能安裝在默認位置,而是在/opt位置。所以不如先配置shell,之後再安裝軟件。

如果沒有注意到這點,重新配置環境的方法:

  • miniconda-forge:先將conda位置添加到.zshrc文件中,source生效。之後使用conda命令時會自動提示conda init zsh
  • homebrew:將brew路徑添加到zshrc文件即可;

zsh主題配置

默認主題爲robbyrussell,自己設置成agnoster,這個主題需要安裝powerline字體,這裏安裝Hack Nerd Font即可(Homebrew安裝)。同時要在iterm2,終端和vscode中設置支持,否則會顯示亂碼:

  • iterm2:Profile-Text-Font-Use a different font for non-ASCII text,將字體設置爲Hack Nerd Font Mono,mono代表等線,比如vscode只支持等線字體,代碼顯示會更好。
  • 終端:直接將字體設置成Hack Nerd Font Mono即可。
  • vscode:在setting.json中配置"terminal.integrated.fontFamily": "Hack Nerd Font Mono"

agnoster主題還需要更改一處,每行的username@usernamedeMacbook都會浪費很多屏幕空間,修改方式如下:~/.oh-my-zsh/themes/agnoster.zsh-theme,修改:

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
  fi
}

第三行最後的@%m刪掉即可,這樣每行就只會顯示username

當然也可以將主題設置成random,這樣每次都會更新主題,用$ZSH_THEME查看當前主題。

從這裏:https://github.com/ohmyzsh/ohmyzsh/wiki/themes 查看所有主題的效果。

插件配置

~/.oh-my-zsh/目錄下,插件共有兩處位置:

  • ../plugins:主要是自帶插件;
  • ../custom/plugins:建議把自己下載的插件,如zsh-syntax-highlighting等放在此處。

從這裏:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins-Overview 查看所有插件的介紹和用法。

安裝插件有兩種方式:

  • 使用homebrew:安裝完成後需要在.zshrc文件中使用source語句聲明插件位置。比如自己的brew位置在/opt處,就需要聲明到具體插件位置纔可。
  • 手動下載(建議使用這種方法)。從GitHub倉庫中clone插件,放在上面的../custom/plugins目錄下,然後在.zshrcplugin一行添加即可(用空格間隔開)。

zsh自帶的插件也已經很好用了。建議多學習。

iterm2和終端的主題配置

配置主題時,從這裏:https://iterm2colorschemes.com 下載壓縮包(不建議到GitHub上單獨下載文件!單獨下載的文件會導入出錯),壓縮包裏面不僅有iterm2的配置,macOS終端等工具的主題也有。

自己選擇的主題爲:Solarized Dark Higher Contrast

快捷鍵

見這裏:https://cloud.tencent.com/developer/article/1532738?from=information.detail.iterm2 主題推薦

同樣的,自己在zsh中啓用了vi-mode插件,所以可以Esc進入Normal模式,和vim一樣進行操作。

homebrew安裝

參考鏈接:https://www.dbform.com/2020/11/30/how-to-install-native-homebrew-on-an-apple-silicon-m1-mac/

安裝軟件要使用參數“-s”,比如brew install -s wget,表示下載源碼後編譯安裝。

此方案的缺陷:不是所有的軟件包現在都支持arm64,從這裏:https://github.com/Homebrew/brew/issues/7857 查看適配進程。

Homebrew的訪問速度比較慢,所以建議使用代理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章