Mac高效開發之iTerm二、Prezto和Solarized主題

本文首發於我的網站:Mac高效開發之iTerm二、Prezto和Solarized主題html

工欲善其事必先利其器,做爲開發,我追求極致的高效,所以會在不少細節上追求效率,例如:命令行窗口敲命令的時候,若是能善用快捷鍵,就能夠在短期內敲更多的命令;IDEA的快捷鍵若是用得熟,在一樣時間內,就能夠產出更多的代碼。這篇文章主要總結了我對iTerm2的使用,延伸出來了Zsh的配置框架Prezto和護眼主題Solarized的安裝和配置。java

iTerm2

iTerm2是很是好用的終端,我在拿到新的Mac後,第一個安裝的軟件就是iTerm2。這裏我總結了一些經常使用的iTerm2的快捷鍵,在日常工做中使用最高頻,對效率提高最高的,列舉以下。git

快捷鍵 效果
Fn ← 跳到行首
Fn ➝ 跳到行尾
Control u 刪除當前行
Option ← 跳到當前單詞的第一個字母前面,以空格爲分隔符
Option ➝ 跳到當前單詞的尾部,以空格爲分隔符
Control w 刪除光標位置到當前單詞第一個字母的內容
Cmd d 將當前Tab窗口縱向切分爲兩個子窗口
Cmd Shift d 將當前Tab窗口橫向切分爲兩個子窗口
Cmd [ 在當前Tab頁窗口中,移動到前一個子窗口
Cmd ] 在當前Tab頁窗口中,移動到後一個子窗口
Cmd t 新建一個Tab頁窗口
Cmd ← 移動到上一個Tab頁窗口中
Cmd ➝ 移動到下一個Tab頁窗口中
Cmd q 退出iTerm2程序
Cmd Shift ; 搜索歷史執行過的命令
Cmd Shift h 搜索歷史粘貼過的內容
Cmd option i 多個輸入窗口個同時輸入命令,很是適合用於同時操做多臺機器的狀況
Cmd option e 搜索多個窗口的內容

Prezto

Prezto是Zsh的配置框架,做用是簡化Zsh的配置難度,Prezto的使用能夠參考這兩篇文章:prezto官網Customizing Your Prezto Promptgithub

根據第一篇文章安裝好Prezto後,須要按需配置Prezto,配置文件是~/.zpreztorc文件,將歷史記錄補全、語法高亮、git等插件的功能打開,另外在選擇主題的時候,能夠根據命令prompt -l列舉出全部的主題,根據prompt -p themename預覽主題的樣式。我使用的就是它經典的主題sorin,其餘的主題沒有嘗試過,你能夠根據本身的喜愛安裝和配置。面試

Solarized主題

做爲開發人員,天天長時間對着各類編輯器,勢必須要選擇一款比較護眼的主題,Solarized主題做爲最流行的主題之一,對眼睛的保護效果也很是好。Solarized主題分爲淺色和深色主題,我日常主要使用的編輯器有:Typora、iTerm二、IDEA、Visual Studio Code,這裏我總結了這四種編輯器設置Solarized主題的方法。macos

Typora設置

  1. Typora——>偏好設置——>外觀——>獲取主題,在打開的Web頁面查找「Solarized」主題,下載該主題到本地。後端

    image-20191101211805890

  2. Typora——>偏好設置——>外觀——>打開主題文件夾,將上一步下載的主題解壓縮,而後將相關文件拷貝到Typora的主題文件夾中,以下圖所示框架

    主題安裝

  3. 在Typora的窗口頁選擇:主題——>Solarized Dark或Solarized便可,主題格式以下:編輯器

    image-20191101212344377

iTerm2設置

iTerm2如今的版本很是簡單,自帶了Solarized主題。經過iTerm2——>Preferences——>Profiles,打開配置窗口,選擇Colors這個Tab頁,在右下角有個下拉框能夠選擇,以下圖所示:優化

截屏2019-11-01下午9.31.14

IDEA設置

  1. 安裝Solarized Theme插件,能夠經過IDEA的插件市場,或者下載到本地再導入進行安裝image-20191101213428851
  2. 在偏好設置中搜索theme,能夠看到,主題設置能夠在Appearance中進行設置image-20191101213530084

參考資料

  1. http://ericbanisadr.com/tutorials/solarizing-the-macos-terminal.html
  2. https://medium.com/@adrian.j.chen/iterm-tips-tricks-15bebf01fa51

本號專一於後端技術、JVM問題排查和優化、Java面試題、我的成長和自我管理等主題,爲讀者提供一線開發者的工做和成長經驗,期待你能在這裏有所收穫。javaadu

相關文章
相關標籤/搜索