歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 打造自己的 Python 編碼環境

打造自己的 Python 編碼環境

日期:2017/2/28 13:54:32   编辑:Linux教程

前言

重新配置了一下自己的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字體的安裝。

  1. $ brew install cabextract
  2. $ cd~/Downloads
  3. $ mkdir consolas
  4. $ cd consolas
  5. $ curl -O http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
  6. $ cabextract PowerPointViewer.exe
  7. $ cabextract ppviewer.cab
  8. $ open CONSOLA*.TTF

最後按下彈出窗口的安裝鍵就ok了。

打磨階段:利器

上面的工具准備好了後,就可以開始配置這些工具了。

Zsh配置

oh-my-zsh:一套強大的開源zsh配置文件。安裝如下:

  1. // 使用curl安裝
  2. $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  3. // 或者使用wget安裝
  4. $ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  5. // 安裝後重新載入配置
  6. $ source .zshrc

oh-my-zsh主題: oh-my-zsh有多款配套主題,點擊前面的主題鏈接可以看到所有主題。這裡主要介紹下agnoster主題。修改zsh配置文件(~/.zshrc)中的主題屬性為agnoster即可。官方圖如下:

此處輸入圖片的描述

安裝這個主題需要額外安裝powerline字體,不然會顯示亂碼。如果你想隱藏自己的用戶名信息,需要在zsh配置文件中設置默認用戶。具體安裝配置如下:

  1. // 修改zsh配置文件
  2. $ vim~/.zshrc
  3. ZSH_THEME="agnoster"//在.zshrc中修改ZSH_THEME
  4. DEFAULT_USER=username // 在.zshrc中添加或者修改默認用戶為自己,開啟終端後就不會顯示自己的用戶名信息
  5. $ source ~/.zshrc //重新載入配置文件
  6. // poweline font 安裝
  7. $ gitclone https://github.com/powerline/fonts.git
  8. $ cd powerline
  9. $ ./install.sh

iTerm2配置

字體:接著要在iterm2的Perferences中Text中選擇常規字體 為consolas字體或者其他你喜歡的字體,非ASCII碼字體為powerline字體(一定要是名字中帶powerline的字體,不然還是亂碼)。如下:

此處輸入圖片的描述

iTerm2配色:從這裡可以獲取很多別人的配色主題,把整個項目git clone下來,然後在iterm2的Perferences中的Colors最下面的Load Presets中import git下來的terminal文件,自己可以根據自己喜歡調整自己喜歡的顏色,我選的是Fish Tank,我自己微調了一些配色。如下:

此處輸入圖片的描述

Vim配置

之前一直用spf13,但是打開大文件太卡了,所以自己重新配置了一份。實測打開8000+行代碼的文件,因為語法檢測,所以大概延時1s左右,之後操作很順暢。在配置過程中會遇到很多蛋疼的地方。需要比較系統的學習一下vim腳本的語法和相關配置方法,vim網上很多配置好文,如《像 IDE 一樣使用 vim》,還有《vim 腳本學習文檔》,我就不累述了,配置文件的注釋寫的比較詳細。我的配置主要針對python開發,另外需要額外安裝python包flake8。

Copyright © Linux教程網 All Rights Reserved