重新配置了一下自己的Mac的編程環境,畢竟新年新氣象嘛,主要是iTerm2、Zsh、Vim優化、Consolas字體、NoisyTyper,這些的相關配置。工欲利其事必先利其器,好的編碼環境可以提升我們的打碼的幸福感。好的編碼環境包括美觀(視覺),聲音(聽覺),流暢度(觸覺),工作環境(嗅覺,味覺)等多個方面。後面有幾張配置後的圖片感受一下,主要看字體和配色(有些人可能覺得比較丑,個人喜歡黑紫,配色和字體有很多選擇,各有所好,求別噴 XD)。
此處輸入圖片的描述
此處輸入圖片的描述
iTerm2:是os系統中的一個替代終端。主要優點:屏幕分割(可以水平分割和垂直分割),選中即復制,快速查找(command+f),配色字體自定義化,自定義快捷鍵等。
Consolas:微軟下最好看的字體之一,個人認為很適合程序員,除開字體好看外,主要原因是它的數字“0”字加入了一斜撇,以方便與字母“o”分辨。這也是我和它結緣的主要緣由,當年在某次acm比賽中,就是因為肉眼無法分辨是0還是o,遺憾至今。
Zsh:zsh和bash一樣是Shell的一種。相比bash:更高效、更好的自動補全、更好的文件名展開(通配符展開)、更好的數組處理、可定制性高。mac下自帶了zsh,無需再安裝。
Vim:是一個類似於Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。和Emacs並列成為類Unix系統用戶最喜歡的編輯器。估計大家都很熟悉,不做累述。
NoisyTyper:一款提升你打字逼格的軟件,可以讓你打字的時候發出打字機的聲音,咔咔咔這樣。
上面幾個安裝都比較簡單,教程也比較多。這裡主要講一下mac下consolas字體的安裝。
$ brew install cabextract
$ cd~/Downloads
$ mkdir consolas
$ cd consolas
$ curl -O http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
$ cabextract PowerPointViewer.exe
$ cabextract ppviewer.cab
$ open CONSOLA*.TTF
最後按下彈出窗口的安裝鍵就ok了。
上面的工具准備好了後,就可以開始配置這些工具了。
oh-my-zsh:一套強大的開源zsh配置文件。安裝如下:
// 使用curl安裝
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
// 或者使用wget安裝
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
// 安裝後重新載入配置
$ source .zshrc
oh-my-zsh主題: oh-my-zsh有多款配套主題,點擊前面的主題鏈接可以看到所有主題。這裡主要介紹下agnoster主題。修改zsh配置文件(~/.zshrc)中的主題屬性為agnoster即可。官方圖如下:
此處輸入圖片的描述
安裝這個主題需要額外安裝powerline字體,不然會顯示亂碼。如果你想隱藏自己的用戶名信息,需要在zsh配置文件中設置默認用戶。具體安裝配置如下:
// 修改zsh配置文件
$ vim~/.zshrc
ZSH_THEME="agnoster"//在.zshrc中修改ZSH_THEME
DEFAULT_USER=username // 在.zshrc中添加或者修改默認用戶為自己,開啟終端後就不會顯示自己的用戶名信息
$ source ~/.zshrc //重新載入配置文件
// poweline font 安裝
$ gitclone https://github.com/powerline/fonts.git
$ cd powerline
$ ./install.sh
字體:接著要在iterm2的Perferences中Text中選擇常規字體 為consolas字體或者其他你喜歡的字體,非ASCII碼字體為powerline字體(一定要是名字中帶powerline的字體,不然還是亂碼)。如下:
此處輸入圖片的描述
iTerm2配色:從這裡可以獲取很多別人的配色主題,把整個項目git clone下來,然後在iterm2的Perferences中的Colors最下面的Load Presets中import git下來的terminal文件,自己可以根據自己喜歡調整自己喜歡的顏色,我選的是Fish Tank,我自己微調了一些配色。如下:
此處輸入圖片的描述
之前一直用spf13,但是打開大文件太卡了,所以自己重新配置了一份。實測打開8000+行代碼的文件,因為語法檢測,所以大概延時1s左右,之後操作很順暢。在配置過程中會遇到很多蛋疼的地方。需要比較系統的學習一下vim腳本的語法和相關配置方法,vim網上很多配置好文,如《像 IDE 一樣使用 vim》,還有《vim 腳本學習文檔》,我就不累述了,配置文件的注釋寫的比較詳細。我的配置主要針對python開發,另外需要額外安裝python包flake8。