Java程序員的MacBookPro(14寸M1)配置備忘錄

歡迎訪問我的GitHub

這裏分類和彙總了欣宸的全部原創(含配套源碼):https://github.com/zq2599/blog_demos

本篇概覽

  • 欣宸的月俸雖然很低,但還是咬着牙攢夠銀子,入手了最低配置的MacBook Pro 14(M1芯片,劉海屏,丐版),經過一段時間折騰,終於可以用來寫代碼和博客了,這裏將設置過程記錄下來作個備忘,主要有以下內容
  1. 開局必備工具
  2. homebrew
  3. 終端
  4. 開發(JAVA系)
  5. 寫作
  6. 一些個人喜好的軟件

開局必備

  • 首先是搜狗輸入法,mac自帶的簡體拼音輸入法,其中英文切換鍵是Caps Lock,這個習慣實在難以養成,改用搜狗吧
  • 接着還要有個趁手的文本編輯工具,我這裏用的是Sublime text,可以在官網下載
  • chrome也是必備的

homebrew

  • 安裝brew,執行以下命令
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
  • 安裝到最後,控制檯提示如下:
Warning: !!!!!!!!!!! 重要  !!!!!!!!!!!!!!!
切記執行環境變量設置!,如已執行過請忽略。
- 執行下面命令將 Homebrew 到 PATH 中:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/will/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
  如有疑問,可以訪問 https://brew.idayer.com/guide/m1/
- 🎉 恭喜,安裝成功!運行 `brew help` 開始體驗吧
- 更多文檔: 
    https://docs.brew.sh
    https://brew.idayer.com
  • 按照上述提示,執行以下兩行命令
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/will/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
  • 至此brew安裝成功,接着是換一個更好用的終端

終端優化

brew install wget
  • 安裝oh-my-zsh,用來增強原有的zsh,執行以下命令,期間可能出現網絡訪問超時的問題,多試幾次即可
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  • 安裝成功後,控制檯輸出如下
Looking for an existing zsh config...
Using the Oh My Zsh template file and adding it to ~/.zshrc.

         __                                     __
  ____  / /_     ____ ___  __  __   ____  _____/ /_
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / /
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                        /____/                       ....is now installed!


Before you scream Oh My Zsh! look over the `.zshrc` file to select plugins, themes, and options.

• Follow us on Twitter: @ohmyzsh
• Join our Discord community: Discord server
• Get stickers, t-shirts, coffee mugs and more: Planet Argon Shop

Run zsh to try it out.
  • 然後按照個人喜好安裝插件,我這裏裝了常用的autojump,用來快速跳轉,安裝命令是
brew install autojump
  • 安裝完畢後,還要修改~/.zschrc,把插件加入配置,如下圖紅框
    在這裏插入圖片描述
  • zsh-syntax-highlighting,這個插件也很實用,命令都會被高亮,安裝命令如下
brew install zsh-syntax-highlighting
  • ~/.zshrc文件的尾部新增以下內容
source /System/Volumes/Data/opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 安裝插件zsh-autosuggestions,用於提示常用命令,執行以下命令,注意將will改成您自己的目錄
git clone https://github.com/zsh-users/zsh-autosuggestions /Users/will/.oh-my-zsh/custom/plugins/zsh-autosuggestions
  • 打開.zshrc,找到plugin的配置,增加,如下圖
    在這裏插入圖片描述
  • 注意,上圖紅框中沒有zsh-syntax-highlighting,這不是遺漏,zsh-syntax-highlighting不需要在此配置

powerlevel10k

  • powerlevel10k是個美化主題,效果如下
    在這裏插入圖片描述
  • 執行以下命令安裝,注意將will改爲您自己的目錄
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git /Users/will/.oh-my-zsh/custom/themes/powerlevel10k
  • 上述命令經常出現超時錯誤,可以改用以下命令(從github轉爲gitee下載,也是官方的)
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git /Users/will/.oh-my-zsh/custom/themes/powerlevel10k
  • .zshrc文件中修改zsh主題,註釋掉原主題,改成powerlevel10k/powerlevel10k,如下圖紅框
    在這裏插入圖片描述

  • 退出終端,再次打開,如下圖,會提示是否使用新字體,輸入Y自動下載
    在這裏插入圖片描述

  • 實測發現,下載字體的操作經常會出現網絡訪問超時,如下圖,遇到此情況,建議關閉終端後重新打開,會再次提示是否下載新字體
    在這裏插入圖片描述

  • 字體下載成功後,重啓iTerm2後生效,此刻終端會有如下提示,讓你確認紅框中的圖形是不是旋轉後的矩形,我這裏顯示正常,所以輸入y
    在這裏插入圖片描述

  • 繼續讓你確認下一個圖像,是不是debian系統的logo,如下圖,顯示正常就輸入y
    在這裏插入圖片描述

  • 還要確認圖標是否正常顯示未被遮掩
    在這裏插入圖片描述

  • 如果上述顯示都正常,接下來就改選定風格了,如下圖,這個按照個人喜好選擇吧,我選擇的是3,輸入數字3即可
    在這裏插入圖片描述

  • 然後是選擇字符集,我這裏選的是Unicode,輸入1
    在這裏插入圖片描述

  • 接下來是一系列的設置操作,如時間風格、目錄分隔符風格、箭頭風格等等,請按照個人喜好設置

  • 最後會問是否同步到.zshrc,這裏選擇同步,輸入y
    在這裏插入圖片描述

  • 配置立即生效,而且會將舊的.zshrc備份
    在這裏插入圖片描述

  • 終於,zsh設置完成,收穫了一個美觀且功能強大的終端

JDK

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 重啓終端(或者source命令讓配置生效),驗證配置是否生效
➜  ~ java -version
openjdk version "11.0.14.1" 2022-02-08 LTS
OpenJDK Runtime Environment Zulu11.54+25-CA (build 11.0.14.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.54+25-CA (build 11.0.14.1+1-LTS, mixed mode)

maven

export MAVEN_HOME=/Users/will/software/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
  • 重啓終端(或者source命令讓配置生效),驗證配置是否生效
➜  ~ mvn -version
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /Users/will/software/apache-maven-3.8.5
Java version: 11.0.14.1, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "12.3.1", arch: "aarch64", family: "mac"

GitHub

  • 如果您需要操作自己的GitHub倉庫,這一章節的配置可以作爲參考
  • 首先是配置ssh公私鑰,執行以下命令
ssh-keygen -t rsa -C "[email protected]"
  • 連續回車,完成創建,在~/.ssh目錄下發現兩個文件,id_rsa和 id_rsa.pub
  • 再在控制檯輸入以下命令,注意將賬號和郵箱換成您的GitHub賬號和郵箱
git config --global user.name "will"
git config --global user.email [email protected]
  • 打開您的GitHub設置頁面,將id_rsa.pub文件的全部內容,原封不動地粘貼到箭頭所指位置
    在這裏插入圖片描述
  • 配置完成,可以下載代碼試試了,以下命令可以成功下載我的代碼倉庫
github git clone [email protected]:zq2599/blog_demos.git

IDEA

typora和圖牀

  • 個人的寫作工具是typora,很喜歡它實時展現的風格,而且用着確實順手,就掏錢買了license
  • 下載並安裝,地址:https://typora-download.oss-cn-shanghai.aliyuncs.com/mac/Typora.dmg
  • 安裝完畢後,打開typora,輸入command + ,打開偏好設置頁面,勾選下圖紅框中的Typora服務使用國內服務器,這樣才能註冊成功

在這裏插入圖片描述

  • 接下來是圖牀設置,這樣在文檔中直接粘貼圖片就能被typora自動上傳到圖牀中,我這裏用的是自己購買的騰訊雲對象存儲,加上優惠其實並不貴

  • 按照下圖操作,設置PicGo爲圖牀應用
    在這裏插入圖片描述

  • PicGo在GitHub上,版本列表的地址https://github.com/Molunerfinn/PicGo/releases我選擇的版本是2.3.1-beta.3,下載安裝

  • 打開PicGo的時候,如果出現以下提示,一定要點擊取消
    在這裏插入圖片描述

  • 如下圖,首先要確保允許任何來源的應用運行
    在這裏插入圖片描述

  • 然後打開控制檯,輸入以下內容,注意結尾有個空格,然後千萬不要輸入回車

sudo xattr -r -d com.apple.quarantine 
  • 按照下圖,將PicGo圖標往右側控制檯窗口拖動
    在這裏插入圖片描述

  • 拖動完畢的效果如下
    在這裏插入圖片描述

  • 此時再在控制檯輸入回車,完成設置,再打開PicGo的時候,就不會報錯了,但是...

  • 此時,你不會見到任何PicGo的窗口!!!,頂部狀態欄也沒有,如下圖所示:
    在這裏插入圖片描述

  • 經過一番折騰,終於發現了其中端倪,外接一個顯示器後,在外接顯示器的狀態欄上可以看到PicGo的圖標,如下圖左側紅框
    在這裏插入圖片描述

  • 右鍵點擊後,PicGo的菜單出現了
    在這裏插入圖片描述

  • 簡單的說:PicGo的圖標,在MacBook的劉海屏上顯示不出來,外接顯示器後能正常顯示,期待PicGo官方能早日解決這個問題(實測發現,如果安裝了Bartender,就能在劉海屏顯示器上看到PicGo圖標了)

  • 上面的菜單中,選擇打開主窗口,圖牀設置,如下圖,填寫圖牀服務的相關參數,如果您用的也是騰訊雲,注意COS版本要選擇v5
    在這裏插入圖片描述

  • 設置完畢後,回到typora,點擊下圖紅框中的驗證圖片上傳選項
    在這裏插入圖片描述

  • 彈出窗口提示驗證結果,設置無誤的話會像下圖這樣提示成功
    在這裏插入圖片描述

  • 此時,在使用typora寫markdown時,複製的圖片直接粘貼,typora會將其自動上傳到圖牀,並在markdown中寫入圖片url,下圖就是typora的編寫內容主窗口
    在這裏插入圖片描述

Alfred:碼字效率提升

  • 在寫markdown文檔的時候,經常輸入各種語法相關的內容,例如藍色加粗字體,要寫下面這一串語法
<font color="blue">**這段內容是藍色**</font>
  • 可見除了內容本身,還要輸入語法內容,爲了偷懶少打幾個字,我用了Alfred4
  • 首先是鍵盤設置,我想用F1作爲快捷鍵,不過MacBook的F1鍵默認是亮度調節,修改方法如下圖紅框,將其勾選上
    在這裏插入圖片描述
  • 將Alfred裝好後打開,在下圖紅框位置設置快捷鍵
    在這裏插入圖片描述
  • 如下圖,新增一個集合
    在這裏插入圖片描述
  • 按照下圖操作,新增一個快捷鍵配置
    在這裏插入圖片描述
  • 在彈出的窗口做如下操作
    在這裏插入圖片描述
  • 現在來試試,在markdown頁面按下F1鍵,會彈出Alfred的快捷鍵輸入頁面
    在這裏插入圖片描述
  • 在上圖頁面輸入bf,再回車,發現markdown內容會自動增加藍色字體的語法,如下圖紅框
    在這裏插入圖片描述
  • 至此,藉助Alfred,可以少打幾個字了,多用幾次後形成習慣,寫文章時可以少打很多字
  • 在添加快捷鍵配置的時候,不需要每次都新增,可以從已有的配置複製,如下圖
    在這裏插入圖片描述
  • 這裏給出我常用快捷鍵,供您參考
    在這裏插入圖片描述
  • 如果您的markdown工具是typroa,它有語法自動補全功能,以藍色字體爲例,前半段用Alfred快捷輸入,後半段只需要輸入</這兩個字符,剩下的typroa會幫你補全,這碼字效率,提升得讓人直呼666

這些是個人喜好

  • iStat Menus,在狀態欄展示CPU、內存、磁盤、網絡、天氣等信息,效果如下圖
    在這裏插入圖片描述

  • 飛書,用來畫架構圖、流程圖,以及截圖,官網有下載

  • Bartender,由於劉海屏的出現,頂部狀態欄空間更小了,這時候Bartender的作用更加明顯,幫我們將平時用不上的圖標隱藏起來,只把重要的圖標保留在狀態欄
    在這裏插入圖片描述

  • Rectangle,提供了豐富的分屏方式和快捷鍵,外接大屏顯示器的時候特別實用
    在這裏插入圖片描述

  • Paste,將一些常用的內容放在Paster上,用的時候通過快捷鍵喚起Paste,這也是我這邊常用的功能,如下圖,每篇博客的固定內容都被放在Paste中,用的時候雙擊即可完成輸入:
    在這裏插入圖片描述

  • iRightMouse(超級右鍵),爲右鍵菜單增加了很多功能,如下圖,拷貝路徑進入iTerm2非常實用,可以在AppStore上安裝,18元一年
    在這裏插入圖片描述

  • 以上就是新買MacBook後爲開發和寫作所做的設置了,希望能給您一些參考

歡迎關注博客園:程序員欣宸

學習路上,你不孤單,欣宸原創一路相伴...

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