程序員選電腦,你會不會買Mac?

在沒入手2017款的Apple MacBook Pro 13.3寸筆記本以前,也曾幻想mac應該是一個兼具了linux和windows優勢的操做系統,實際上,macbook也有很多坑,如:linux

散熱差,終端執行npm run dev時,風扇呼呼做響,cpu溫度直飆git

外接27寸顯示器時,即便不做任何操做,也一直髮熱,感受比小米還更加」爲發燒而生「程序員

邊緣割手,youtube上居然有老外爲解決這個問題,直播如何把邊緣刨光github

即便macbook也有諸多的不足,但綜合了各類場景,依然是最適合我當下工做的電腦。如下分享這段時間使用mac的一些心得,但願對你有所幫助。正則表達式

終端與shellshell

終端是程序員操做電腦的首選,默認的terminal並很差用,改用 iTerm,shell選擇oh-my-zshnpm

效果以下:編程

包管理工具 Homebrewubuntu

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

安裝brew

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

使用brew的國內鏡像

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

經常使用指令

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改鍵位至關簡單,在系統偏好設置中進入鍵盤選項,按如下操做便可:

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

快速啓動工具 Alfred

快速啓動應用的工具非Alfred莫屬。Alfred分爲免費版和付費版,付費版的功能聽說強大到沒朋友,可對於非深度用戶,免費版的功能就足以了。

控制窗口 Spectacle

windows調整窗口的快捷鍵是win+箭頭,macOS系統好像沒有自帶的功能鍵。剛開始我純手工進行窗口的調整,特別憂傷。每當調整窗口,如將兩個應用分別放在左右屏,老是懷念windows的方便。

Spectacle 的出現讓調整窗口,分屏變得與windows同樣簡單

gif錄製 LICEcap

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

唯一的不足就是錄製過程當中,添加註釋只能用英文,暫不支持中文

解壓縮工具 Unarchiver

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

markdown 編輯器

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

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

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

代碼編輯器

使用 jetbrains全家桶,並所有用vim插件,寫起代碼來,真是爽得飛起。不再用去折騰其餘編輯器,記各類快捷鍵。jetbrains針對主流語言都開發了ide,同一家的產品,使用起來就跟使用同一款編輯器同樣,毫無違和感

小結

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

相關文章
相關標籤/搜索