本文首發于個人網站:Mac高效開發之iTerm2、Prezto和Solarized主題
工欲善其事必先利其器,作為開發,我追求極致的高效,因此會在很多細節上追求效率,例如:命令列視窗敲命令的時候,如果能善用快捷鍵,就可以在短時間內敲更多的命令;IDEA的快捷鍵如果用得熟,在同樣時間內,就可以產出更多的代碼,這篇文章主要總結了我對iTerm2的使用,延伸出來了Zsh的配置框架Prezto和護眼主題Solarized的安裝和配置,
iTerm2
iTerm2是非常好用的終端,我在拿到新的Mac后,第一個安裝的軟體就是iTerm2,這里我總結了一些常用的iTerm2的快捷鍵,在平常作業中使用最高頻,對效率提升最高的,列舉如下,
| 快捷鍵 | 效果 |
|---|---|
| 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 Prompt,
根據第一篇文章安裝好Prezto后,需要按需配置Prezto,組態檔是~/.zpreztorc檔案,將歷史記錄補全、語法高亮、git等插件的功能打開,另外在選擇主題的時候,可以根據命令prompt -l列舉出所有的主題,根據prompt -p themename預覽主題的樣式,我使用的就是它經典的主題sorin,其他的主題沒有嘗試過,你可以根據自己的喜好安裝和配置,
Solarized主題
作為開發人員,每天長時間對著各種編輯器,勢必需要選擇一款比較護眼的主題,Solarized主題作為最流行的主題之一,對眼睛的保護效果也非常好,Solarized主題分為淺色和深色主題,我平常主要使用的編輯器有:Typora、iTerm2、IDEA、Visual Studio Code,這里我總結了這四種編輯器設定Solarized主題的方法,
Typora設定
-
Typora——>偏好設定——>外觀——>獲取主題,在打開的Web頁面查找“Solarized”主題,下載該主題到本地,

-
Typora——>偏好設定——>外觀——>打開主題檔案夾,將上一步下載的主題解壓縮,然后將相關檔案拷貝到Typora的主題檔案夾中,如下圖所示

-
在Typora的視窗頁選擇:主題——>Solarized Dark或Solarized即可,主題格式如下:

iTerm2設定
iTerm2現在的版本非常簡單,自帶了Solarized主題,通過iTerm2——>Preferences——>Profiles,打開配置視窗,選擇Colors這個Tab頁,在右下角有個下拉框可以選擇,如下圖所示:

IDEA設定
- 安裝Solarized Theme插件,可以通過IDEA的插件市場,或者下載到本地再匯入進行安裝

- 在偏好設定中搜索theme,可以看到,主題設定可以在Appearance中進行設定

參考資料
- http://ericbanisadr.com/tutorials/solarizing-the-macos-terminal.html
- https://medium.com/@adrian.j.chen/iterm-tips-tricks-15bebf01fa51
本號專注于后端技術、JVM問題排查和優化、Java面試題、個人成長和自我管理等主題,為讀者提供一線開發者的作業和成長經驗,期待你能在這里有所識訓,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/182455.html
標籤:其他
上一篇:分享一次大廠的技術面試通過,卻被HR拒發 offer 的悲慘經歷
下一篇:大廠程式員的一天是如何度過的?
