如何在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 查看所有主題的效果。

也可以設置為powerlevel10k,這個也是自己現在正在用的主題。感覺很不錯。安裝命令git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

  • .zshrc中設置:ZSH_THEME="powerlevel10k/powerlevel10k",保存后退出,source .zshrc即可進入p10k的配置頁面。
  • 配置過程就是選擇自己喜歡的樣式,用數字和y/n等選擇即可,生成的配置文件為~/.p10k.zsh
  • 如果對於配置不滿意,可以使用p10k configure重新配置,會對之前的.p10k.zsh進行重寫。

插件配置

~/.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的訪問速度比較慢,所以建議使用代理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM