02.27 程序員如何優雅使用Mac?


程序員如何優雅使用Mac?

在折騰windows和linux一段時間內,飽經各種摧殘的我,雖然掌握了一些不為人知的黑科技,終於對此感到厭倦,轉投mac陣營。入手了Apple MacBook Pro 13.3寸筆記本。

以前的相關折騰經歷參見:

  • 為什麼程序員要會linux
  • 初識opensuse

在沒入手mac之前,也曾幻想mac應該是一個兼具了linux和windows優點的操作系統,實際上,macbook也有不少坑,如:

  • 散熱差,終端執行npm run dev時,風扇呼呼作響,cpu溫度直飆
  • 外接27寸顯示器時,即使不作任何操作,也一直髮熱,感覺比小米還更加”為發燒而生“
  • 邊緣割手,youtube上竟然有老外為解決這個問題,直播如何把邊緣刨光

即使macbook也有諸多的不足,但綜合了各種場景,依然是最適合我當下工作的電腦。以下分享這段時間使用mac的一些心得,希望對你有所幫助。

終端與shell

終端是程序員操作電腦的首選,默認的terminal並不好用,改用 iTerm

shell選擇oh-my-zsh

主題選擇:ZSH_THEME="cloud"

效果如下:

程序員如何優雅使用Mac?


包管理工具 Homebrew

Homebrew 是mac的包管理器,類似於ubuntu的apt-get, centos的yum

安裝brew

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

使用brew的國內鏡像

<code>cd "$(brew --repo)" && git remote set-url origin https://git.coding.net/homebrew/homebrew.git cd $home && brew update/<code>

常用指令

  • brew --version或者brew -v 顯示brew版本信息
  • brew install 安裝指定軟件
  • brew unistall
  • brew list 顯示所有的已安裝的軟件
  • brew search text 搜索本地遠程倉庫的軟件,已安裝會顯示綠色的勾
  • brew search /text/ 使用正則表達式搜軟件
  • brew update 自動升級homebrew(從github下載最新版本)
  • brew outdated 檢測已經過時的軟件
  • brew upgrade 升級所有已過時的軟件,即列出的以過時軟件
  • brew upgrade 升級指定的軟件
  • brew pin 禁止指定軟件升級
  • brew unpin 解鎖禁止升級
  • brew upgrade --all 升級所有的軟件包,包括未清理乾淨的舊版本的包
  • brew services --help 查看brew如何管理服務

鍵位綁定

Caps Lock(大小寫切換鍵)用的頻次極少,佔用的位置即極佳,可謂是“佔著茅坑不拉屎”,而頻繁用到的“command"卻不方便按,因此必須將鍵位改造成自己最順手的佈局,mac改鍵位相當簡單,在系統偏好設置中進入鍵盤選項,按以下操作即可:

程序員如何優雅使用Mac?

修改鍵位1

這是我自定義的按鍵,各人根據自己的偏好自定義按鍵

程序員如何優雅使用Mac?

修改鍵位2

快速啟動工具 Alfred

快速啟動應用的工具非Alfred莫屬。功能據說強大到沒朋友。

程序員如何優雅使用Mac?


gif錄製 LICEcap

LICEcap絕對是良心軟件,免費,多平臺(支持windows和mac),生成的gif畫質要甩qq錄製的gif好幾條街,且容量很小。

程序員如何優雅使用Mac?


解壓縮工具 Unarchiver

Unarchiver 是一款免費且強悍的解壓縮工具,支持多種壓縮格式,再也不會因為無法解壓windows傳來的壓縮包而煩惱了

程序員如何優雅使用Mac?


typora 是專業的markdown編輯器,集編輯與預覽於一體,使用體驗極佳。

[dl]15-907[/dl]

美中不足的是不支持vim模式。對於一個vim黨,這是無法忍受的,手指形成的肌肉記憶讓我在使用typora時總會敲錯,無法專注於碼字。因此我選擇vscode作為markdown編輯器,雖然這樣對於vscode確實過於屈才。畢竟vscode可是一個能支持多種編程語言,插件豐富的文本編輯器

vscode對vim的支持極佳,雖然其響應速度不及sublime text,但sublime text對vim的支持實在太差了,只能棄之

程序員如何優雅使用Mac?

小結

不管是windows, linux, 還是macOS,都並非完美的操作系統,主要還是視應用場景而定,個人建議沒必要花時間去折騰操作系統,如將windows折騰成linux,在linux或macOS硬安裝windows軟件,做這些事情徒勞無益,不如將時間精力投入到學習中,如有需要,三個操作系統各配置一臺電腦,不同的場景就切換不同的電腦。

人生苦短,遠離無意義的折騰。


分享到:


相關文章: